क्यों Xorg इतना मेमोरी और CPU ले रहा है?


33

मैंने हाल ही में बड़े पैमाने पर हार्ड ड्राइव की विफलता के बाद Ubuntu 11.04 नेट्टी को फिर से स्थापित किया।

अब, किसी कारण के लिए, compiz और Xorg यह तय करता है कि मेरा रैम और सीपीयू - जीबी बाय जीबी शुरू करना एक मजेदार विचार है। सामान्य मात्रा में शुरू होता है, लेकिन जल्दी से 1-2 + जीबी तक गुब्बारे और मेरे अधिकांश सीपीयू का उपयोग करना शुरू कर देता है। ऐसा पहले कभी नहीं हुआ, लेकिन मेरा कोई भी हार्डवेयर वास्तव में नहीं बदला है। एकमात्र अंतर यह है कि मैंने 11.04 सफाई से स्थापित किया, जबकि इससे पहले कि मैंने 10.10 से अपग्रेड किया था।

उदाहरण के लिए: कल रात मेरे कंप्यूटर को रिबूट किया। केवल प्रोग्राम रनिंग ट्रांसमिशन है। आज सुबह वापस आना - Xorg में 1.5GB RAM और मेरे CPU का 50% से अधिक उपयोग हो रहा है। कुछ भी नहीं चल रहा है या स्थापित है। मैंने किसी भी फैंसी कॉम्पिज़ प्लगइन्स को सक्रिय नहीं किया है। क्या देता है?

मैं 4x AMD Athlon (tm) II X4 640 प्रोसेसर पर 8GB रैम के साथ 11.04 रन कर रहा हूं। मैं AMD उत्प्रेरक 11.5 ड्राइवर के साथ एकीकृत ATI Radeon HD3300 GPU का उपयोग कर रहा हूं - लेकिन यह समस्या 11.4 और अंतर्निहित fglrx ड्राइवरों के साथ भी होती है।

मैं किसी भी अन्य लॉग या sysinfo दे सकता है अगर जरूरत है।


4
आप "एक्स-ऑर्ग मेमोरी" कॉलम में जोड़कर "सिस्टम मॉनिटर" में कौन सा एप्लिकेशन सबसे ज्यादा xorg-ram लेता है, इसकी जांच कर सकते हैं। (संपादित करें -> सेटिंग्स -> सूचना क्षेत्र)। यह शायद कुछ मेमोरी लीक बग है।
grewej

ओपी या किसी भी इसी तरह के मामले का सामना करने के लिए, समस्या निवारण निर्देशों का पालन करने की कोशिश करें wiki.ubuntu.com/X/Troublesourcing , उच्च स्मृति उपयोग के लिए एक पृष्ठ है और सीपीयू उपयोग के लिए एक और है। यदि यह काम नहीं करता है, यदि वर्तमान विकास संस्करण बग सबमिट करता है, अन्यथा यहां से पूछें और सिस्टम के बारे में अधिक जानकारी जोड़ें। sudo sh -c "lsb_release -dc;echo; uname -a; Xorg -version;echo; lshw -C display" कम से कम, समान मामलों को आसानी से संबंधित करने के लिए। अधिक जानकारी के रूप में आप बेहतर जोड़ते हैं।
user.dz

जवाबों:


8

मेरे Xorg ने CPU का बहुत अधिक उपभोग नहीं किया, लेकिन लगभग एक दिन के भीतर जो कंप्यूटर ऊपर था, उसने 1.2 गीगाबाइट मेमोरी तक ब्लोट किया। इसे ठीक करने का एकमात्र तरीका एक कठिन रिबूट था। NVidia ड्राइवरों को अक्षम करने की कोशिश करने के बाद, दालचीनी में स्विच करना, जीडीएम पर स्विच करना और अंत में लानत चीज को किक करना (जो कि मेरे लिए बेहतर महसूस करना था), मैंने देखा कि जैसे मैं कंसोल ट्टी (ALT + F1 या F2, ... , F6) कुछ gdm / lightdm सर्विस रिस्टार्ट के दौरान, स्क्रीन पर स्क्रॉल करने में बहुत सारे त्रुटि संदेश थे। ध्यान दें, कि मैंने केवल ALT + F1 में स्विच किया था, मैंने अभी तक लॉग इन नहीं किया था।

संदेश बता रहे थे कि मेरा यूएसबी टीवी-ट्यूनर कार्ड ठीक से शुरू नहीं हुआ था। ये संदेश इस तरह स्क्रॉल करते रहे जैसे कि सिस्टम एक अनंत लूप में फंस गया हो, जो टीवी कार्ड को शुरू करने के लिए लगातार कोशिश कर रहा था (और निश्चित रूप से हर बार असफल हो रहा है)। जैसी कि उम्मीद थी, जैसे ही मैंने USB टीवी-कार्ड काट दिया, संदेश बंद हो गए, लेकिन मेरे विस्मयकारी Xorg ने आमद भी रोक दी। बस यह सुनिश्चित करने के लिए, मैंने USB टीवी ट्यूनर को फिर से कनेक्ट किया और त्रुटि संदेश आए, और फिर से Xorg ने एक एसयूवी की तरह मेमोरी को गैस स्टेशन पर भरना शुरू कर दिया।

लेकिन, ग्रामीणों (उर्फ उबंटू उपयोगकर्ताओं) से ठीक पहले, अपने बेकार यूएसबी उपकरणों को तोड़ना और बेकार यूएसबी उपकरण विक्रेता को पत्थर मारना है, परिदृश्य में अचानक मोड़ आता है। यह वास्तव में USB टीवी-कार्ड नहीं है जो इस सारी परेशानी का कारण है। टीवी-कार्ड केवल लक्षण था और समस्या का स्रोत नहीं था। साज़िश का गहरा जाना...

बिना किसी घटना के पहले इस टीवी-कार्ड का उपयोग करने के बाद, मैंने टीवी-कार्ड के बारे में शिकायत करने वाले त्रुटि संदेश पर एक बेहतर नज़र डाली। यूएसबी-हब के यूएसबी पोर्ट के बारे में शिकायत करने वाली एक और लाइन थी, जहां मैंने अपने टीवी-कार्ड में प्लग इन किया था। हम्म्, मैंने इस हब को खरीदा था। तो फिर मैंने मदरबोर्ड पर एक यूएसबी पोर्ट में सीधे टीवी-कार्ड को प्लग करने की कोशिश की। और सब कुछ ठीक चला! कोई त्रुटि संदेश, और कोई Xorg फूला हुआ। तो अंत में वास्तविक समस्या यह थी:

एक डिवाइस की (और मेरी किताब में यह एक गंभीर बग है) की प्रारंभिक त्रुटियों की वजह से Xorg स्मृति का उपभोग कर रहा था। चूंकि बहुत से लोग ubuntu 12.04 में Xorg के साथ समस्याओं की रिपोर्ट करते हैं, मेरा सुझाव है कि आप अपने USB उपकरणों पर भी नज़र डालें। मेरे नए यूएसबी-हब में प्लग किए जाने पर मेरे टीवी-कार्ड को प्रारंभ नहीं किया जा सकता था, और इससे समस्या पैदा हुई। इसे मदरबोर्ड पर एक अलग यूएसबी पोर्ट में डालने से समस्या ठीक हो गई।

PS यूएसबी-हब या तो लिनक्स-असंगत होने की सबसे अधिक संभावना है, या कंप्यूटर की यूएसबी बस द्वारा संचालित होने के बजाय इसका अपना पावर एडेप्टर होना चाहिए (देखें यूएसबी हब ठीक से काम नहीं कर रहा है Ubuntu 12.04 )। हब में प्लग करते समय मेरा वेब-कैम भी काम नहीं करता है। यह मदरबोर्ड पर एक यूएसबी पोर्ट में प्लग किए जाने पर काम करता है। हालाँकि, ध्यान दें कि जब मैं इसे USB- हब में प्लग करता हूं, dmesgरिपोर्ट करता है कि वेब कैम को ठीक से पहचाना और आरंभीकृत किया गया है (हालाँकि cheeseमुझे सिर्फ एक काली छवि दी गई है), और चूंकि कोई त्रुटि संदेश नहीं है, इसलिए Xorg कंप्यूटर की मेमोरी को नहीं भरता है ।

PPS I व्याकुल ग्रामीणों को एक बड़े उत्सव के अलाव में अपने बेकार usb- हब को फेंकने के लिए एक-आंखों वाले टिम के खलिहान के बाहर इकट्ठा होने के लिए आमंत्रित करता है। जब आग बन गई है, तो हम यूएसबी हब विक्रेता में भी फेंक देंगे। सभी के लिए मुफ्त बीयर! मुआ हा हा हा (गहरी आवाज हँसी)

:-)


1
दिलचस्प पढ़ा; आपके पास लोगों को साज़िश करने का एक तरीका है, @ahat
dotbugfix

2
यह बहुत अच्छा होगा यदि आप पाठ की शुरुआत में एक पाचन पैराग्राफ को शामिल कर सकते हैं जो सभी को संक्षेप में प्रस्तुत करता है। Thx
राफेल जेवियर

2

यदि आप क्लासिक वातावरण में Compiz का उपयोग करते हैं, तो Compiz Fusion Icon स्थापित करने का प्रयास करें और विंडो मैनेजर एकीकरण के लिए उपयुक्त विकल्प का चयन करें ...

डिफ़ॉल्ट सेट है:

  • Compiz
  • मेटासिटी
  • Xfvm

इसके लिए भी मौजूद विकल्प:

  • अप्रत्यक्ष प्रतिपादन

CompizConfig सेटिंग्स प्रबंधक में "चयनित / सक्षम / अक्षम प्लगइन्स / सेटिंग्स" के "गैर-गलत सेट" का उपयोग करने के मामले में, कॉम्पिज़ में स्वयं विंडो प्रबंधक शामिल है और हार्डवेयर सेंसर के साथ बेहतर काम करता है ।

गनोम (क्लासिक) और Xfce को क्रमश: संबोधित किया गया मेटासिटी और Xfvm विकल्प ।

हालांकि, Compiz के कॉन्फ़िगरेशन सेट और किसी भी हार्डवेयर विक्रेता की पसंद पर निर्भर करता है, यह बहुत अलग परिणाम ला सकता है।

Compiz Fusion Icon सिर्फ प्रबंधकों को शीघ्रता से पुन: सक्षम करने की अनुमति देता है, लेकिन इसका समाधान नहीं है, सिर्फ अच्छे परीक्षक उपकरण, मेरी राय में ...


अद्यतन की अन्य समाधान से भी हो सकता है उपयोगी का उपयोग कर एल एम-सेंसर से

http://lm-sensors.org/

आपके सिस्टम के कारण कुछ ड्राइवरों के खिलाफ अपग्रेड किया गया जो "एब्सट्रस्ट" में नहीं है :)

कुछ ड्राइवर पुराने सेंसर पुस्तकालयों का उपयोग करके गलत मान वाले हार्डवेयर सेंसर से डेटा पढ़ते हैं ... जैसे कि पंखे की गति आदि।

एलएम-सेंसर के उन्नयन में सावधान रहें और सावधानी के साथ इस प्रक्रिया को दृढ़ता से पूरा करें!



1

मेरे पास कुबुनतु 11.10 के साथ एक समान मुद्दा था। मैंने फैंसी प्रभावों को अक्षम करके समस्या का समाधान किया। मैंने xorg अद्यतनों ( https://launchpad.net/~ubuntu-x-swat/+archive/x-updates ) के लिए एक ppa जोड़ा, लेकिन मेरे लिए इससे कोई फर्क नहीं पड़ा ।

मेरा मुद्दा संभवतः Matrox चालक द्वारा 11.10, अच्छी तरह से कर्नेल संस्करण 3 द्वारा समर्थित नहीं होने के कारण है।


1

मैं एक ही समस्या है, लेकिन जब मैं सभी मॉनिटर को दिखाने के लिए सिस्टम मॉनिटर की निगरानी करता हूं, तो यह पता चलता है कि xorg cpu का आधा उपयोग कर रहा था। मुझे इस बग से चिढ़ है ।

लेकिन टिप्पणी 8 में उन्होंने इसके साथ रूख किया:

sudo rmmod ums_realtek

इसने मेरे लिए काम किया और इसने केवल 5-10% cpu के आसपास xorg का उपयोग किया, हालांकि यह रहस्यवादी सीपीयू उपयोग पर मदद नहीं की।


0

आपके xorg में एक मेमोरी लीक है, यह वास्तव में यह बताना मुश्किल है कि आपके बिना आपके xorg लॉग / var / log / और आपके उपयोगकर्ता xorg त्रुटियों को आपके होम फ़ोल्डर में कैसे पोस्ट करें (इसका पता लगाने के लिए छिपी हुई फ़ाइलों का उपयोग करें)।

सबसे अच्छा सुझाव जो मैं आपको दे सकता हूं, वह उबंटू के एक संस्करण को पुनर्स्थापित करना है जो काम करता है। USB स्टिक या सीडी रोम के साथ पहले प्रयास करें और थोड़ी देर के लिए इसे छोड़ दें। मीठा स्थान खोजने की कोशिश करें और उसी के साथ रहें।


0

मैंने YouTube देखते हुए Xorg को 60% तक बढ़ा दिया था, जिससे मेरा डेस्कटॉप बहुत गर्म हो गया था। क्या हुआ, मैंने डेस्कटॉप "कंपोज़िटिंग" (ड्रॉप शैडो आदि के लिए) को सक्षम किया था। मुझे बस इतना करना था कि टॉप रन किया गया था, फिर पाया "xcompmgr" चल रहा था, फिर मैंने किल सिग्नल भेजा और अब देखते समय Xorg 3% तक नीचे है यूट्यूब।

हो सकता है कि कुछ कंपोज़िंग ऐप्स दूसरों की तुलना में अधिक कुशल हों, या मेरे पास जो है वह बुरी तरह से कॉन्फ़िगर किया गया हो।

पुनश्च: मैं डेबियन 9 का उपयोग कर रहा हूं, लेकिन मुझे लगता है कि मेरा कुछ कॉन्फ़िगरेशन पुराना है - यह मशीन मूल रूप से क्रंचबैंग चला रही थी और इस तरह से कंपोज़िटिंग सेटअप था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.