ทำไม Xorg จึงใช้หน่วยความจำและซีพียูจำนวนมาก


33

ฉันเพิ่งติดตั้ง Ubuntu 11.04 Natty ใหม่หลังจากความล้มเหลวของฮาร์ดไดรฟ์ขนาดใหญ่

ตอนนี้ด้วยเหตุผลบางอย่าง compiz และ Xorg ตัดสินใจว่ามันเป็นความคิดที่สนุกที่จะเริ่มกิน RAM และ CPU ของฉัน - GB by GB เริ่มต้นด้วยจำนวนปกติ แต่ลูกโป่งอยู่ที่ 1-2 + GB อย่างรวดเร็วและเริ่มใช้งาน CPU ส่วนใหญ่ของฉัน สิ่งนี้ไม่เคยเกิดขึ้นมาก่อน แต่ไม่มีฮาร์ดแวร์ใดที่เปลี่ยนแปลงได้จริงๆ ความแตกต่างเพียงอย่างเดียวคือฉันติดตั้ง 11.04 หมดจดก่อนที่ฉันจะอัพเกรดจาก 10.10

ตัวอย่างเช่น: รีบูตเครื่องคอมพิวเตอร์เมื่อคืนนี้ การรันโปรแกรมเท่านั้นคือการส่ง เช้านี้กลับมาแล้ว - Xorg ใช้ RAM 1.5GB และ CPU ของฉันมากกว่า 50% ไม่มีอะไรทำงานหรือติดตั้ง ฉันไม่ได้เปิดใช้งานปลั๊กอิน Compiz แฟนซีใด ๆ เลย สิ่งที่ช่วยให้?

ฉันใช้งาน 11.04 กับตัวประมวลผล AMD Athlon (tm) II X4 640 4x RAM 8GB ฉันใช้ ATI Radeon HD3300 GPU แบบรวมกับไดรเวอร์ AMD Catalyst 11.5 - แต่ปัญหานี้เกิดขึ้นกับไดรเวอร์ fglrx ในตัว 11.4 และในตัวเช่นกัน

ฉันสามารถให้บันทึกอื่น ๆ หรือ sysinfo หากจำเป็น


4
คุณสามารถตรวจสอบแอปพลิเคชันที่ใช้ xorg-ram ส่วนใหญ่ใน "การตรวจสอบระบบ" โดยการเพิ่มคอลัมน์ "ใช้หน่วยความจำ X-org" (แก้ไข -> การตั้งค่า -> ช่องข้อมูล) อาจเป็นข้อผิดพลาดบางอย่างของหน่วยความจำรั่ว
gsedej

ในการ OP หรือกรณีที่คล้ายคลึงกันลองทำตามคำแนะนำการแก้ไขปัญหาwiki.ubuntu.com/X/การแก้ไขปัญหามีหน้าสำหรับการใช้หน่วยความจำสูงและอีกอันสำหรับการใช้ cpu ถ้ามันไม่ทำงานถ้ารุ่นที่พัฒนาในปัจจุบันส่งข้อผิดพลาดมิฉะนั้นถามที่นี่และเพิ่มข้อมูลเพิ่มเติมเกี่ยวกับระบบ sudo sh -c "lsb_release -dc;echo; uname -a; Xorg -version;echo; lshw -C display" อย่างน้อยสำหรับการเชื่อมโยงกรณีที่คล้ายกันได้อย่างง่ายดาย เป็นข้อมูลเพิ่มเติมที่คุณเพิ่มได้ดียิ่งขึ้น
user.dz

คำตอบ:


8

Xorg ของฉันไม่ได้ใช้ซีพียูจำนวนมาก แต่ภายในเวลาประมาณหนึ่งวันที่คอมพิวเตอร์เพิ่มขึ้นมันก็เต็มไปด้วยหน่วยความจำสูงสุด 1.2 กิกะไบต์ วิธีเดียวที่จะแก้ไขปัญหานี้คือการรีบูตอย่างหนัก หลังจากพยายามปิดการใช้งานไดรเวอร์ NVidia เปลี่ยนเป็นอบเชยเปลี่ยนเป็น gdm และในที่สุดก็เตะสิ่งที่แช่ง (นั่นเป็นเพียงสำหรับฉันที่จะรู้สึกดีขึ้น) ฉันสังเกตเห็นว่าเมื่อฉันเปลี่ยนเป็นคอนโซล tty (ALT + F1 หรือ F2, ... , F6) ในระหว่างการเริ่มบริการ gdm / lightdm ใหม่บางครั้งมีข้อความแสดงข้อผิดพลาดจำนวนมากเลื่อนลงมาที่หน้าจอ โปรดทราบว่าฉันเพิ่งเปลี่ยนเป็น ALT + F1 ฉันยังไม่ได้เข้าสู่ระบบ

ข้อความต่าง ๆ รายงานว่าการ์ดจูนเนอร์ทีวี usb ของฉันไม่ได้รับการเริ่มต้นอย่างถูกต้อง ข้อความเหล่านี้ยังคงเลื่อนและเปิดราวกับว่าระบบติดอยู่ในการวนซ้ำไม่สิ้นสุดพยายามอย่างต่อเนื่องเพื่อเริ่มต้นการ์ดทีวี (และแน่นอนล้มเหลวทุกครั้ง) ตามที่คาดไว้ทันทีที่ฉันตัดการเชื่อมต่อ usb การ์ดทีวีข้อความก็หยุดลง แต่ความประหลาดใจของฉันที่ Xorg ก็หยุดสูบลม เพียงเพื่อให้แน่ใจว่าฉันเชื่อมต่อเครื่องรับสัญญาณทีวี usb และข้อความแสดงข้อผิดพลาดปรากฏขึ้นอีกครั้ง Xorg เริ่มซอกแซกหน่วยความจำเหมือนรถ SUV เติมที่สถานีบริการน้ำมัน

แต่ก่อนชาวบ้าน (ผู้ใช้อูบุนตูอูบุนตู) กำลังจะทุบอุปกรณ์ usb ที่ผิดปกติของพวกเขาและทำให้ผู้ขายอุปกรณ์ usb ที่ผิดปกตินั้นมีการพลิกสถานการณ์ในทันที มันไม่ใช่การ์ดทีวี usb ที่ทำให้เกิดปัญหาทั้งหมดนี้ การ์ดทีวีเป็นเพียงอาการและไม่ใช่สาเหตุของปัญหา โครงเรื่องหนาขึ้น ...

หลังจากใช้การ์ดทีวีนี้มาก่อนโดยไม่มีเหตุการณ์ฉันดูข้อความแสดงข้อผิดพลาดที่บ่นเกี่ยวกับการ์ดทีวีได้ดีขึ้น มีอีกบรรทัดหนึ่งบ่นเกี่ยวกับพอร์ต usb ของฮับ usb ที่ฉันเสียบการ์ดทีวีของฉัน อืมฉันเพิ่งซื้อฮับนี้ ดังนั้นฉันจึงลองเสียบการ์ดทีวีในพอร์ต usb โดยตรงบนเมนบอร์ด และทุกอย่างทำงานได้ดี! ไม่มีข้อความแสดงข้อผิดพลาดและไม่มี Xorg bloating ดังนั้นในตอนท้ายปัญหาที่แท้จริงก็คือ:

Xorg ใช้หน่วยความจำมากเนื่องจากข้อผิดพลาดในการเริ่มต้นของอุปกรณ์ usb (และในหนังสือของฉันนี่เป็นข้อผิดพลาดร้ายแรง) เนื่องจากผู้คนจำนวนมากรายงานปัญหากับ Xorg ใน ubuntu 12.04 ฉันขอแนะนำให้คุณดูอุปกรณ์ usb ของคุณด้วย การ์ดทีวีของฉันไม่สามารถเริ่มต้นได้เมื่อเสียบฮับ usb ใหม่ของฉันและนั่นทำให้เกิดปัญหา วางไว้ในพอร์ต usb แยกต่างหากบนแผงวงจรหลักแก้ไขปัญหา

PS ยูเอสบีฮับมีแนวโน้มว่าลินุกซ์ไม่เข้ากันหรือน่าจะถูกแทนที่ด้วยอะแดปเตอร์ไฟฟ้าของตัวเองแทนที่จะถูกขับเคลื่อนโดยบัส usb ของคอมพิวเตอร์ (ดูที่ฮับ ​​USB ไม่ทำงานอย่างถูกต้อง Ubuntu 12.04 ) เว็บแคมของฉันยังใช้งานไม่ได้เมื่อเสียบเข้ากับฮับ มันจะทำงานถ้าเสียบเข้ากับพอร์ต usb บนเมนบอร์ด อย่างไรก็ตามโปรดทราบว่าเมื่อฉันเสียบเข้ากับฮับ usb dmesgรายงานว่าเว็บแคมนั้นได้รับการยอมรับและเริ่มต้นอย่างถูกต้อง (แม้ว่าจะcheeseทำให้ฉันมีภาพสีดำ) และเนื่องจากไม่มีข้อความแสดงข้อผิดพลาด Xorg จึงไม่เติมหน่วยความจำของคอมพิวเตอร์ .

PPS ฉันขอเชิญชวนชาวบ้านที่มีความหวังใจมารวมตัวกันที่โรงนาทิมหนึ่งตาเดียวเพื่อขว้างฮับ usb ที่ผิดปกติของพวกเขาในกองไฟขนาดใหญ่ที่มีงานรื่นเริง เมื่อเกิดเพลิงไหม้ขึ้นเราจะโยนผู้จัดจำหน่าย usb-hub ด้วย เบียร์ฟรีสำหรับทุกคน! Mua ha ha ha ha (เสียงหัวเราะลึก)

:-)


1
อ่านน่าสนใจ; คุณมีวิธีในการวางคนที่ @ahat
dotbugfix

2
มันจะดีถ้าคุณสามารถรวมย่อหน้าย่อยไว้ในตอนต้นของข้อความเพื่อสรุปทั้งหมด ขอบคุณ
Rafael Xavier

2

หากคุณใช้ Compiz ในสภาพแวดล้อมแบบคลาสสิคให้ลองติดตั้ง Compiz Fusion Icon และเลือกตัวเลือกที่เหมาะสมสำหรับการรวมระบบจัดการหน้าต่าง ...

ชุดเริ่มต้นคือ:

  • Compiz
  • Metacity
  • Xfvm

ตัวเลือกยังมีอยู่สำหรับ:

  • การแสดงผลทางอ้อม

Compizรวมถึงการจัดการหน้าต่างของตัวเองและผลงานที่ดีขึ้นด้วยเซ็นเซอร์ฮาร์ดแวร์ในกรณีของการใช้ "ชุดที่ไม่ผิด" ของ "เลือก / เปิดใช้งาน / ปลั๊กอินสำหรับผู้พิการ / การตั้งค่า" ในCompizConfig จัดการการตั้งค่า

MetacityและXfvmตัวเลือกการแก้ไขตามลำดับGNOME (คลาสสิก)และXfce

แม้ว่าขึ้นอยู่กับการเลือกชุดการกำหนดค่าของ Compiz และผู้จำหน่ายฮาร์ดแวร์ใด ๆ ก็สามารถให้ผลลัพธ์ที่แตกต่างกันมาก

ไอคอน Compiz Fusion อนุญาตให้เปิดใช้งานผู้จัดการได้อย่างรวดเร็วอีกครั้ง แต่นั่นไม่ใช่วิธีแก้ปัญหาเครื่องมือทดสอบที่ดีในความคิดของฉัน ...


จากโซลูชันอื่น ๆ อาจเป็นประโยชน์โดยใช้เซ็นเซอร์ lm ที่ปรับปรุงจาก

http://lm-sensors.org/

เนื่องจากระบบของคุณได้รับการอัปเกรดเทียบกับไดรเวอร์บางตัวที่ไม่ได้ "อยู่เคียงข้าง" :)

ไดรเวอร์บางตัวอ่านข้อมูลจากเซ็นเซอร์ฮาร์ดแวร์ที่มีค่าไม่ถูกต้องคูณด้วยการใช้ไลบราเซ็นเซอร์เก่า ... เช่นความเร็วพัดลมเพิ่มเป็นสองเท่าเป็นต้น

ระวังในการอัพเกรดเซ็นเซอร์ lm และทำตามขั้นตอนนี้อย่างแน่นหนาด้วยความระมัดระวัง!



1

ฉันมีปัญหาคล้ายกันกับ Kubunutu 11.10 ฉันแก้ไขปัญหาด้วยการปิดใช้งานเอฟเฟกต์แฟนซี ฉันยังเพิ่ม ppa สำหรับการอัพเดต xorg ( https://launchpad.net/~ubuntu-x-swat/+archive/x-updates ) แต่สำหรับฉันก็ไม่ได้สร้างความแตกต่าง

ปัญหาของฉันอาจเป็นเพราะไดรเวอร์ Matrox ไม่รองรับ 11.10 และเคอร์เนลเวอร์ชัน 3


1

ฉันมีปัญหาเดียวกัน แต่เมื่อฉัน satt ตรวจสอบระบบเพื่อแสดงข้อดีทั้งหมดมันแสดงให้เห็นว่า xorg ใช้ครึ่งหนึ่งของซีพียู ฉันหงุดหงิดกับข้อผิดพลาดนี้

แต่ในความคิดเห็น 8 เขาทำให้มันก้มลงด้วย:

sudo rmmod ums_realtek

สิ่งนี้ใช้ได้กับฉันและทำให้ xorg ใช้งานได้เพียงประมาณ 5-10% cpu เท่านั้น แต่มันไม่ได้ช่วยในการใช้งาน cystic mystic


0

มีหน่วยความจำรั่วใน xorg ของคุณมันยากที่จะบอกว่าปัญหาคืออะไรโดยที่คุณไม่โพสต์บันทึก xorg ของคุณจาก / var / log / และข้อผิดพลาด xorg ของผู้ใช้ในโฟลเดอร์บ้านของคุณ (ใช้แสดงไฟล์ที่ซ่อนอยู่

คำแนะนำที่ดีที่สุดที่ฉันสามารถให้คุณได้คือติดตั้ง Ubuntu เวอร์ชันที่ใช้งานได้ ลองก่อนด้วยก้าน USB หรือซีดีรอมและปล่อยให้มันทำงานชั่วขณะหนึ่ง พยายามหาจุดหวานและติดกับที่


0

ฉันมี Xorg เพิ่มขึ้นถึง 60% ในขณะที่ดู YouTube ทำให้เดสก์ท็อปของฉันร้อนมาก เกิดอะไรขึ้นฉันได้เปิดใช้งานเดสก์ท็อป "การประพันธ์" (สำหรับเงา ฯลฯ ) สิ่งที่ฉันต้องทำก็คือวิ่งบนแล้วพบว่า "xcompmgr" กำลังทำงานอยู่จากนั้นฉันก็ส่งสัญญาณการฆ่าและตอนนี้ Xorg ลดลงเหลือ 3% YouTube

บางทีแอพที่มีองค์ประกอบบางอย่างอาจมีประสิทธิภาพมากกว่าแอพอื่น ๆ หรือแอพที่ฉันมีการกำหนดค่าไม่ดี

PS: ฉันใช้ Debian 9 แต่ฉันคิดว่าการกำหนดค่าบางอย่างของฉันล้าสมัย - เครื่องนี้ใช้งาน Crunchbang และนั่นคือวิธีการจัดวางองค์ประกอบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.