การใช้งาน CPU มากเกินไปจาก sysmond


29

ไม่มีใครรู้ว่าsysmondแอปพลิเคชันทำอะไรใน OS X หรือไม่ เมื่อเร็ว ๆ นี้มันได้รับซีพียูประมาณ 25-30% อย่างต่อเนื่องโดยไม่มีเหตุผลที่ชัดเจน

สิ่งที่ฉันพยายาม:

  • Reboot
  • รีเซ็ต SMC
  • รีเซ็ต PRAM แล้ว
  • เริ่มต้นขึ้นในเซฟโหมด (sysmond ยังดูดทรัพยากรที่นั่นด้วย)
  • การตรวจสอบระบบไฟล์ (ยกเว้นจำนวนไดเรกทอรีที่ไม่ถูกต้องปกติไม่มีข้อผิดพลาดหรืออะไรก็ตาม)

ในขณะที่ฉันเพิ่งปิดการใช้งาน sysmond plist แต่ฉันเดาว่ามันไม่ไร้ประโยชน์อย่างสมบูรณ์ดังนั้นฉันจึงสงสัยว่าสิ่งที่ควรทำและการปิดใช้งานนั้นเป็นอันตรายหรือไม่;)

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

คำตอบ:


35

sysmond ทำอะไรใน OS X

การดูการใช้ CPU ของsysmondthrough Activity Monitorนั้นไม่มีประโยชน์! ปรากฎว่าsysmondกระบวนการเป็นสิ่งที่Activity Monitorใช้ในการอ่านมัน

ดังนั้นหากsysmondใช้ CPU จำนวนมากเพียงแค่ฆ่าการตรวจสอบกิจกรรมเพื่อหยุด

การเตือน

การเพิ่มช่วงเวลาการอัปเดตเพื่อActivity Monitorเพิ่มภาระซีพียูอย่างมากนั่นเป็นสาเหตุที่ฉันไม่เคยสังเกตเห็นในตอนแรกและเห็นมันมากขึ้นในตอนนี้


นี่เป็นการเก็งกำไรหรือเปล่า การเห็นการใช้ CPU ที่สูงขึ้นด้วย Activity Monitor ไม่ได้หมายความว่าเป็นสิ่งที่ควรทำ
Navin

โชคไม่ดีที่ดูเหมือนว่าจะไม่มีเอกสารอย่างเป็นทางการ แต่ดูเหมือนจะเป็นข้อสรุปเชิงตรรกะเท่านั้น แม้แต่หน้า sysmond ยังบอกอะไรไม่ได้นอกจาก "system monitor daemon" ที่เหมาะสม ใช่แล้วมันคือการเก็งกำไร แต่สามารถทำซ้ำได้ในทุกระบบ OS X ที่ฉันเคยพบมาซึ่งทำให้มันน่าจะเป็นจริง
Wolph

เมื่อฉันออกจากการตรวจสอบกิจกรรมจากนั้นเริ่มใหม่อีกครั้งsysmondเวลา CPU ของกระบวนการไม่เปลี่ยนแปลง ซึ่งแสดงให้เห็นว่าการออกจากการตรวจสอบกิจกรรมไม่ได้จบsysmondกระบวนการ
user5359531

แต่แนะนำว่ากระบวนการไม่ทำอะไรเลยหากการตรวจสอบกิจกรรมไม่ทำงาน เนื่องจากมันจะต้องทำงานในฐานะรูทจึงเป็นเรื่องง่ายกว่าการเริ่มและหยุดกระบวนการ
Wolph

ฉันตรวจสอบการตั้งค่าการตรวจสอบกิจกรรมของฉันอีกครั้งและความถี่ในการอัปเดตได้รับการตั้งค่าเป็น "บ่อยมาก (1 วินาที)" ไม่แน่ใจว่าสิ่งนี้เกิดขึ้นได้อย่างไร แต่หลังจากตั้งค่าเป็น 'ปกติ (5 วินาที)' การใช้งาน CPU sysmondลดลงทันทีจาก ~ 25% ถึง ~ 5%
user5359531

3

นี่คือสิ่งที่ฉันพบในระบบของฉัน

/ usr / libexec / sysmond

/usr/share/man/man8/sysmond.8

/System/Library/LaunchDaemons/com.apple.sysmond.plist

อธิบายว่าเป็นการตรวจสอบระบบ / ไฟล์บางประเภท

DESCRIPTION ไฟล์ sysmon.conf เป็นไฟล์กำหนดค่าหลักสำหรับ sysmond (man) ซึ่งตรวจสอบระบบและบริการบนเครื่องต่าง ๆ ที่เชื่อมต่อกับเครือข่าย


1
ฉันเคยเห็นหน้า man แต่ไม่ได้ช่วยอะไรมาก สวยมากไม่มีคำอธิบายของสิ่งที่มันทำจริง
Wolph

1

SYSMOND = System Monitor Daemon - ตรวจสอบกิจกรรมของระบบทั้งหมดในพื้นหลังและแบบอัตโนมัติโดย LaunchD (Launcher Daemon)


2
คำถามนี้มีคำตอบที่ยอมรับแล้วและดูเหมือนว่าจะเป็นคำตอบที่ให้ไว้ในวันที่ 15 เมษายน 2014
fsb

การตรวจสอบระบบหมายถึงสิ่งเดียวกันกับการตรวจสอบกิจกรรมหรือไม่
Pacerier

0

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

จากนั้นฉันเริ่มต้นการตรวจสอบกิจกรรมใหม่อีกครั้งและอัปเดตอีกครั้งและ sysmond ไม่ต้องใช้ CPU จำนวนมากอีกต่อไป (launchd เริ่มต้นกระบวนการใหม่โดยอัตโนมัติ)

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