ฉันมี Console Kit daemon 60 อินสแตนซ์ในการติดตั้งเซิร์ฟเวอร์ Ubuntu 9.04 การฆ่าเหล่านั้นปลอดภัยหรือหยุดกระบวนการเหล่านี้ พวกเขาดูเหมือนจะใช้เวลาประมาณ 20% ของ RAM แต่ละตัว (ดูที่ htop)
ฉันมี Console Kit daemon 60 อินสแตนซ์ในการติดตั้งเซิร์ฟเวอร์ Ubuntu 9.04 การฆ่าเหล่านั้นปลอดภัยหรือหยุดกระบวนการเหล่านี้ พวกเขาดูเหมือนจะใช้เวลาประมาณ 20% ของ RAM แต่ละตัว (ดูที่ htop)
คำตอบ:
ConsoleKit จัดการการเข้าสู่ระบบคอนโซลในโหมดกราฟิก (เช่นมีgdm
หรือเทียบเท่า); หากเซิร์ฟเวอร์ของคุณไม่มีคุณไม่ต้องการ แต่มันจะไม่เริ่มทำงาน นอกจากนี้คุณอาจสนใจคำถามนี้
แต่คุณไม่มี 60 อินสแตนซ์ที่รับ 20% ของ RAM ในแต่ละครั้ง ConsoleKit daemon นั้นมีหลายเธรดและ htop จะแสดงบรรทัดแยกสำหรับแต่ละเธรด เป็นกระบวนการเดียวและมีหน่วยความจำหนึ่งสำเนา ps wwu -C console-kit-daemon
คุณสามารถยืนยันได้ว่ามี
นอกจากนี้การใช้หน่วยความจำที่แสดงโดย htop รวมถึงหน่วยความจำรหัสซึ่งบางอันมีแนวโน้มที่จะใช้ร่วมกันกับกระบวนการอื่น ๆ โดยใช้ไลบรารีแบบไดนามิกเดียวกัน
/etc/X11/default-display-manager
ได้ stop gdm
หยุดการทำงานด้วยเช่น
บนเดเดสท๊อปเซิร์ฟเวอร์โดยใช้วิธีการถอดและหยุดชุดคอนโซลที่ฉันพบคือสิ่งนี้
apt-get remove dbus-x11 consolekit
apt-get autoremove
ทดสอบกับการทดสอบ debian (เจสซี)
/etc/X11/default-display-manager
ไฟล์และฉันคิดว่าคุณอาจถอนการติดตั้งแพคเกจถ้าคุณไม่ต้องการมัน ฉันชอบโซลูชันนี้
เครื่อง Ubuntu ทุกรุ่น (ทุกรุ่น) ฉันรู้ว่ามีเครื่องที่ปรากฏใน htop (ของฉันมีเซิร์ฟเวอร์มี) และหมายเลขที่แสดงคือ 0,2 ซึ่งหมายถึง 0.2% และไม่ใช่ 20% (รายงาน htop มีอยู่แล้วใน%) อย่างไรก็ตามตามที่ Gilles พูดก่อนที่พวกเขาจะไม่ทำงานอย่างมีประสิทธิภาพ mysqld ทำสิ่งเดียวกันบนเซิร์ฟเวอร์ mysql (ไม่ใช่ 60 แต่มาก) แต่ละการรายงานพวกเขากำลังกิน RAM ส่วนที่ดี (เช่น 20 หรือ 30% ต่อแต่ละ) และเป็นไปไม่ได้ คุณสามารถตรวจสอบหน่วยความจำที่ว่างและคุณจะเห็นว่าพวกเขาไม่ได้ใช้ RAM นี้
คุณสามารถทดสอบการปิดการใช้งาน console-kit-daemon ที่สามารถเรียกใช้งานได้ด้วย:
chmod 000 /usr/sbin/console-kit-daemon
killall console-kit-daemon
และทดสอบว่าระบบของคุณแข็งแรงขึ้นหรือไม่ ฉันไม่ได้มีปัญหาหลังจากนั้น แต่ฉันไม่ได้ดำเนินการ gdm