การใช้งาน CPU สูงโดยไม่มีกระบวนการตำหนิ [Migration / x] คืออะไร


19

ในช่วงไม่กี่วันที่ผ่านมาคอมพิวเตอร์ของฉันเร่งแก้ไขแฟน ๆ โดยที่ไม่ได้ทำอะไรมาก ฉันกำลังพูดถึงตัวอย่างของ Firefox, gedit, หน้าต่างเทอร์มิเนเตอร์ไม่กี่อัน ฉันconkyทำงานบนเดสก์ท็อปของฉันและมันบอกฉันดังต่อไปนี้

ป้อนคำอธิบายรูปภาพที่นี่

ยิ่งกว่านั้นแฟน ๆ ที่มีเสียงดังจะดึงพลังงาน (ประมาณ 50W ถ้าคุณเชื่อว่าเครื่องวัดพลังงานของเรา) เป็น X lockups แอปพลิเคชั่นหยุดนิ่งและฉันพยายามทำให้งานเสร็จ ทั้งหมดนี้ทำให้ Oli เป็นเด็กที่น่าเบื่อ

ฉันสับสนจริง ๆ ว่าไม่ได้conkyหรือไม่htopแสดงกระบวนการ แต่ฉันเพิ่งเรียกใช้ps aux | sort -k 3และฉันเห็นกระบวนการจำนวนมากที่ดูเหมือนว่าพวกเขาอาจมีส่วนทำให้เกิดความเจ็บปวดของฉัน:

root         6  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/1]
root        11  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/2]
root        14 2589903  0.0   0     0 ?        S    Nov27 21114581:29 [migration/3]
root        17 97.2  0.0      0     0 ?        S    Nov27 11543:55 [migration/4]
root        26 97.7  0.0      0     0 ?        S    Nov27 11601:34 [migration/7]
root        23 99.6  0.0      0     0 ?        S    Nov27 11834:39 [migration/6]
root        20 99.7  0.0      0     0 ?        S    Nov27 11837:29 [migration/5]

สิ่งเหล่านี้มีอะไรในโลกmigration? ที่สำคัญกว่านั้นฉันจะฆ่าพวกเขาโดยไม่ต้องฆ่าระบบของฉันได้อย่างไร

แก้ไข: รายละเอียดอื่น ๆ ฉันทำงานกับฮาร์ดแวร์กราฟิก nvidia โดยใช้ไดรฟ์เวอร์แบบไบนารี (จาก onereic-updates) ฉันมีและเพิ่งใช้ VirtualBox มันเป็นชิปเซ็ตเมนบอร์ดและโปรเซสเซอร์ของ Intel ฉันมี SSD ที่ใช้ dm กลัวและ "คลัสเตอร์" หน่วยเก็บข้อมูลที่ใช้ mdraid (ซึ่งส่วนใหญ่โปรไฟล์ของฉันอาศัยอยู่) หากคุณต้องการมากกว่านี้เพียงแค่กระตุ้นฉัน


คุณพยายามที่จะฆ่าพวกเขาจริงเหรอ? : P
jrg

@jrg ฉันถูกล่อลวง
Oli

พบข้อผิดพลาดที่มีคำอธิบายเดียวกันนี้กับเซิร์ฟเวอร์ vino ดูแลเพื่อฆ่าและตรวจสอบว่าการใช้งาน CPU ลดลงหรือไม่ (คือมันยังใช้งานในระบบของคุณ?)
บรูโน่เปเรร่า

@BrunoPereira ไม่ได้ใช้ Vino นั่นจะเป็นการแก้ไขที่ง่ายดี :)
Oli

คำตอบ:


16

คุณทำไม่ได้เธรดที่คุณเห็นคือเคอร์เนลเธรดที่รับผิดชอบในการย้ายเธรดระหว่าง CPU

พวกเขาเป็นส่วนหนึ่งของตารางเวลาเคอร์เนลและจะไม่รับผิดชอบต่อความเจ็บปวดที่คุณมี

(ฉันรู้ว่านี่ไม่ใช่คำตอบว่าทำไมคุณถึงเจ็บปวดในตอนแรกมากกว่านั้นในภายหลัง)


1
แม้ว่าพวกเขาจะไม่ได้เป็นสาเหตุที่ลึกที่สุดพวกเขาใช้ CPU มากเท่าที่เป็นส่วนหนึ่งของปัญหา ฉันทำงานps aux | sort -k 3 | grep migrationบนเซิร์ฟเวอร์และการโยกย้ายเธรดกำลังทำงานอยู่ แต่ไม่สูงกว่า 0.0% ของ CPU ฉันจำเป็นต้องรู้ว่าทำไมเคอร์เนลจึงเด้งกระบวนการไปมาเพื่อที่ฉันจะหยุดมันได้
Oli

ทำงานกับมัน;)
Bruno Pereira

ยังทำงานกับมัน :)?
RolandiXor

Oli ตอบแล้วเกี่ยวกับสิ่งที่ร้องออกจริง
Bruno Pereira

17

ฉันพบสาเหตุของความวุ่นวายในการย้ายถิ่น

เมื่อไม่นานมานี้ฉันรู้สึกหงุดหงิดที่gnome-doไม่ได้มีชีวิตอยู่ ดังนั้นฉันจึงเขียนสิ่งนี้ในรายการเริ่มต้นของฉัน:

bash -c "while true; do gnome-do; done"

ปรากฎแทนที่จะวิ่งหนึ่งครั้งที่พยายามพยายามวางไข่ซ้ำแล้วซ้ำอีก ฉันเดาว่า gnome-do แยกออกจากบล็อก

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

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