console-kit-daemon Hogging CPU และ RAM


10

เรามีระบบที่ค่อนข้างเชื่องช้า topรายงานว่า console-kit-daemon ใช้ทุกที่จาก CPU 18-30% และหน่วยความจำประมาณ 50% มีผู้ใช้เพียงสองคนที่เข้าสู่ระบบหนึ่งคนใน X และอีกคนผ่านทาง ssh

ความคิดใด ๆ วิธีการแก้ไขปัญหานี้?

วิ่ง Debian unameรายงาน:

Linux bulls5 2.6.32-5-686 # 1 SMP อา. 23 ก.ย. 09:49:36 UTC 2012 i686 GNU / Linux

สองสามบรรทัดแรกของtop:

 9456 root      20   0 2006m 1.8g 2020 S   19 50.2   1788:50 console-kit-dae  
 1501 messageb  20   0  425m 397m  796 S    0 10.6 230:20.64 dbus-daemon  
 3799 tomcat6   20   0  932m 450m 7208 S    0 12.0 106:36.35 java 
24383 postgres  20   0 48312 7956 5640 S    0  0.2   0:00.44 postgres 
27239 root      20   0  8672 3092 2544 S    0  0.1   0:00.01 sshd 
27304 root      20   0  8672 3092 2544 S    0  0.1   0:00.01 sshd

ConsoleKit จัดการการเข้าสู่ระบบคอนโซลในโหมดกราฟิก (เช่นกับ gdm หรือเทียบเท่า) หากคุณไม่ต้องการคุณสามารถฆ่าได้อย่างง่ายดายและเพิ่มหน่วยความจำและการใช้ซีพียูของคุณได้อย่างง่ายดายเหมือนคุณใช้กราฟิก env ... จริงหรือ
PersianGulf

@Mohsen ใช่และน่าเสียดายที่มันเป็นข้อกำหนดสำหรับผู้ใช้หลักดังนั้นฉันจึงไม่สามารถฆ่า ConsoleKit ได้ ฉันคิดว่ามันอาจจะเป็นปัญหาเกี่ยวกับเวอร์ชัน แต่เราค่อนข้างใกล้จะเป็นรุ่นล่าสุดแล้ว ฉันเพิ่งจะหมดความคิดที่จะลอง
Michael ทอดด์

htop ในโหมดต้นไม้ (F5) อาจให้ข้อมูลเพิ่มเติมหรือไม่ หรือแม้แต่ pstree -pacs PID ...
Runium

@Sukminder แสดงว่ารายการของ 63 สาย, console-kitฉันสมมติว่าหัวข้อที่เกี่ยวข้องกับ ฉันมีความรู้สึกว่าเธรดเหล่านี้กำลังเริ่มต้นและไม่ได้ปิดอย่างถูกต้อง (ดังนั้นจึงใช้หน่วยความจำ) มีข้อเสนอแนะเกี่ยวกับวิธีการอื่นนอกเหนือจากการฆ่าด้วยตนเองหรือไม่?
Michael ทอดด์

ไม่ฉันไม่รู้ หวังว่าจะมีคนทำ มีเพียงมองอย่างรวดเร็วที่bugzilla.redhat.com/show_bug.cgi?id=473547#c44 , bugs.freedesktop.org/show_bug.cgi?id=17720#c17และชอบ ... - บางทีนาย Poettering มี การแจ้งเตือนผ่านเว็บบนชุดคอนโซล: P
Runium

คำตอบ:


7
  1. ฆ่าconsole-kit-daemonกระบวนการหากยังทำงานอยู่
  2. ลบไฟล์
    /usr/share/dbus-1/system-service/org.freedesktop.ConsoleKit.service
    (หรือย้ายไฟล์ไปยังที่ที่คุณสามารถกู้คืนได้หากจำเป็น)
  3. รีบูตเครื่องแล้วคุณจะเห็นว่าconsole-kit-daemonไม่มีการเริ่มต้นโดยอัตโนมัติอีกต่อไป

3

ฉันปิดการใช้งานโดยลบสิทธิ์การอนุญาตของไฟล์เอ็กซีคิวต์ :

chmod -x /usr/sbin/console-kit-daemon

คุณกำลังทำให้ไฟล์ปฏิบัติการด้วยการตั้งค่าสถานะนั้น
knutole

1
@ Knutole ไม่ Andreas ไม่ใช่ รหัสของเขาลบxบิตอย่างถูกต้องตามหน้า man และทดสอบบนเครื่องของฉัน
GKFX

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