อะไรทำให้ Ubuntu บน MacBook Pro มีการใช้งาน CPU สูง


12

ฉันติดตั้ง Ubuntu 13.10 บน MacBook Pro 10,1 อย่างไรก็ตามหลังจากติดตั้งแล้วกระบวนการ kworker จะใช้งาน CPU มากกว่า 90% ฉันพยายามต่อไปนี้:

  1. (แนะนำในคำตอบนี้ ) เรียกใช้grep . -r /sys/firmware/acpi/interrupts/เพื่อดูว่า GPE ใด ๆ มีค่าสูงหรือไม่
  2. (แนะนำให้ในคำตอบนี้ ) ภายใต้การsudo -sดำเนินการและอ่านเอาท์พุทในecho l > /proc/sysrq-triggerdmesg
  3. (แนะนำให้ในคำตอบนี้ ) ดำเนินการและอ่านเอาท์พุทในsudo perf record -g -a sleep 10perf report

สำหรับ 1 gpe16มีมูลค่าสูงและมันยังคงปีนขึ้นไป ฉันลองปิดการใช้งาน gpe16 ตามที่แนะนำในคำตอบและการใช้งาน CPU ของ kworker ลดลงเหลือ 0.0%

สำหรับ 2 (โดยไม่ปิดการใช้งานgpe16) dmesgแสดงให้เห็นว่าไม่มีข้อมูลเพิ่มเติมนอกเหนือจากที่มีอยู่ตอนบูต

สำหรับ 3 (โดยไม่ปิดใช้งานgpe16) จะรายงานสิ่งต่อไปนี้เป็นสีแดง:

-  50.76%      kworker/0:5  [kernel.kallsyms]                        [k] native_read_tsc
   - native_read_tsc
      - 64.72% delay_tsc
           __const_udelay
         + gmux_index_wait_ready.isra.6
      - 35.28% __const_udelay
         + gmux_index_wait_ready.isra.6
-  35.14%      kworker/0:5  [kernel.kallsyms]                        [k] delay_tsc
   - delay_tsc
   - __const_udelay
   - gmux_index_wait_ready.isra.6
      - 59.84% gmux_index_write8
           gmux_notify_handler
           acpi_ev_notify_dispatch
           acpi_os_execute_deferred
           process_one_work
           worker_thread
           kthread
           ret_from_fork
      - 40.16% gmux_index_read8
           gmux_notify_handler
           acpi_ev_notify_dispatch
           acpi_os_execute_deferred
           process_one_work
           worker_thread
           kthread
           ret_from_fork

คำถาม:

  1. คือgpe16อะไร ฉันจะรู้ได้อย่างไรว่าการปิดใช้งานการขัดจังหวะนี้เพื่อผลประโยชน์ของผู้ทำงานจะไม่มีผลกระทบอื่น ๆ
  2. สามารถรวบรวมข้อมูลperf reportอะไรได้บ้าง มีสิ่งใดที่เกี่ยวกับการประทับเวลาใน MacBook Pro หรือไม่

1
นี่คือเว็บไซต์ถาม - ตอบ ตามผลลัพธ์ของคุณอาจบ่งบอกว่าไม่น่าจะได้รับคำตอบที่นี่เมื่อคุณจัดกลุ่มพวกเขา gpe16 คืออะไรคำถามเดียวและข้อมูลใดที่สามารถรวบรวมได้จากรายงานที่สมบูรณ์ เป็นอีก คำถามที่สามที่ไม่ชัดเจนคือมีสิ่งใดที่เกี่ยวกับการประทับเวลาบน MacBook Pro หรือไม่ ฉันขอแนะนำให้แบ่งคำถามของคุณออกมาและนำเสนอคำถามเหล่านี้โดยลำพังเพราะจะทำให้เกิดคำตอบและจะไม่ครอบคลุมอย่างท่วมท้นและไม่ชัดเจนว่าคำถามของคุณถูกข้ามไป ฉันขอขอบคุณและชุมชนขอบคุณ!
Elder Geek

1
บางครั้ง Kworker จะติดอยู่ในลูปถ้าคุณมีพื้นที่สว็อปไม่เพียงพอเนื่องจากมันยังคงค้นหาสเปซสเปซที่ไม่มีอยู่ตลอดเวลา
mchid

สถานการณ์ของคุณดีขึ้นหรือไม่หากคุณติดตั้ง Ubuntu รุ่นใหม่กว่านี้? ฉันได้พบกับ MacBook Pro 2009 ของฉันที่ Ubuntu Mate 15.04 ทำงานได้ค่อนข้างดีนอกกรอบ
HarlemSquirrel

คำตอบ:


1

เมื่อฉันมีการใช้งาน CPU สูงที่น่าหัวเราะมันก็มักจะเป็นกระบวนการที่เกี่ยวข้องกับ Python ฉันเพิ่งจะฆ่ามันภายใน (Gnome) การตรวจสอบระบบทุกครั้งที่มันทำให้ฉันรำคาญ


0

ฉันรู้ว่านี่เป็นคำถามเก่า แต่มีสองสิ่งที่คุณสามารถลองได้

  1. htop. topนี่คือทางเลือกที่จะ มันเพิ่มการเลื่อนและคุณสมบัติที่มีประโยชน์อื่น ๆ ซึ่งอาจช่วยให้คุณเห็นกระบวนการที่อาจใช้ CPU จำนวนมาก
  2. การตรวจสอบระบบ นี่เป็นแอปพลิเคชั่นในตัวและเป็น Ubuntu เทียบเท่ากับ Windows Task Manager มันจะช่วยให้คุณเรียงลำดับตามสิ่งต่าง ๆ และฆ่างานทุกอย่างเป็นกราฟิก

0

การใช้งาน cpu สูงส่วนใหญ่น่าจะมาจากการโต้ตอบ cpu / gpu ส่วนใหญ่เนื่องจากการเรียงพิมพ์และตัวจัดการหน้าต่างหุ้น ทำงานอยู่ทางเหนือ 300 กระบวนการ 'ออกจากกล่อง' เมื่อเริ่มต้น ในฐานะที่เป็นทางเลือกติดตั้ง openbox ซึ่งจะกลายเป็นผู้จัดการหน้าต่างของคุณ ด้วยการทำเช่นนั้นคุณจะลดกระบวนการซีพียูของคุณในสถานะไม่ได้ใช้งานจากประมาณ 320-380 ถึง ~ 250-290 หรือน้อยกว่า คุณสามารถใช้ Ubuntu เช่นเดสก์ท็อปเท่านั้นที่จะทำงานกับตัวจัดการหน้าต่าง openbox

ติดตั้ง gkrellm ด้วย มันเป็นโปรแกรมตรวจสอบระบบเรียลไทม์ที่เขียนและดูแลโดย Bill Smith และ บริษัท เป็นเรียลไทม์อ่านเอาต์พุตของเคอร์เนล คุณสามารถตรวจสอบกระบวนการระบบของคุณด้วยและหาสิ่งที่ดีที่สุดสำหรับเครื่องของคุณ

ภาพเหล่านี้เป็น gkrellm ซึ่งแสดงความแตกต่างในกระบวนการผ่านสภาพแวดล้อม dTop ทั้งสอง

UbuntuDtop

OpBxBuntu

สภาพแวดล้อมของ Ubuntu Desktop นั้นต้องอาศัยไพ ธ อนอย่างมาก การปิดใช้งานจะนำไปสู่ผลลัพธ์เป็นเท็จ

โชคดี! อย่าเข้าร่วมความมืด! แรงอยู่กับ Ubuntu!


0

แค่ถ่ายในที่มืด แต่ฉันก็เคยเจอเรื่องนี้ด้วยเวลา CPU แสง hdmm ฉันต้องปรับลดรุ่นเป็นรุ่นเก่ากว่า เมื่อก่อนนี้ ...


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

@ Pilot6 ดูเหมือนว่าจะพยายามตอบคำถามให้ฉัน
เซท

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