Übermäßige CPU-Auslastung von Sysmond

29

Weiß jemand, was die sysmondAnwendung unter OS X macht? In der letzten Zeit wurden ohne ersichtlichen Grund konstant 25-30% der CPU-Leistung verbraucht.

Dinge, die ich bisher versucht habe:

  • Starten Sie neu
  • SMC zurückgesetzt
  • PRAM zurückgesetzt
  • Im abgesicherten Modus starten (sysmond saugt dort auch Ressourcen auf)
  • Dateisystemprüfung (außer der normalen falschen Verzeichnisanzahl, keine Fehler oder was auch immer)

Zur Zeit habe ich gerade die sysmond plist deaktiviert, aber ich denke, es ist nicht völlig nutzlos, also frage ich mich, was es tun soll und ob das Deaktivieren schädlich ist;)

Bildbeschreibung hier eingeben

Wolph
quelle

Antworten:

35

Was sysmond unter OS X macht

Das Beobachten der CPU-Auslastung von sysmondthrough Activity Monitorist sinnlos! Es stellt sich heraus, dass der sysmondProzess Activity Monitorverwendet wird, um die Messwerte zu erhalten.

Wenn Sie sysmondalso viel CPU verwenden, beenden Sie den Aktivitätsmonitor, damit er stoppt.

Warnung

Das Erhöhen des Aktualisierungsintervalls Activity Monitorerhöht die CPU-Auslastung dramatisch. Deshalb habe ich es anfangs nie bemerkt und sehe es jetzt viel mehr.

Wolph
quelle
Ist das nur Spekulation? Eine höhere CPU-Auslastung mit Activity Monitor zu sehen, bedeutet nicht, dass dies der Zweck ist.
Navin
Leider scheint es so gut wie keine offizielle Dokumentation zu geben, aber es scheint die einzig logische Schlussfolgerung zu sein. Sogar die Manpage von sysmond sagt nichts anderes als "system monitor daemon", was Sinn macht. Also ja, es handelt sich um Spekulationen, die sich jedoch auf allen bisher vorgefundenen OS X-Systemen wiederholen lassen, weshalb dies wahrscheinlich der Fall ist.
Wolph
Wenn ich den Aktivitätsmonitor beende und ihn dann erneut sysmondstarte, hat sich die CPU-Zeit des Prozesses nicht geändert. Was darauf hindeutet, dass das Beenden des Aktivitätsmonitors den sysmondProzess nicht beendet .
user5359531
Es deutet jedoch darauf hin, dass der Prozess nichts unternimmt, wenn der Aktivitätsmonitor nicht ausgeführt wird. Da es als root ausgeführt werden muss, ist dies wahrscheinlich einfacher als das Starten und Stoppen des Prozesses.
Wolph
Ich habe meine Aktivitätsüberwachungseinstellungen zweimal überprüft und irgendwie wurde die Aktualisierungshäufigkeit auf "Sehr oft (1 Sek.)" Gesetzt. Ich bin mir nicht sicher, wie das passiert ist, aber nachdem ich es auf "Normal (5 Sek.)" Gesetzt habe, ist die CPU-Auslastung sysmondsofort von ~ 25% auf ~ 5% gesunken.
user5359531
3

Das habe ich auf meinem System gefunden

/ usr / libexec / sysmond

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

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

Es wird als eine Art System- / Dateiüberwachung bezeichnet.

BESCHREIBUNG Die Datei sysmon.conf ist die Hauptkonfigurationsdatei für sysmond (man), die Systeme und Dienste auf verschiedenen Computern überwacht, die mit einem Netzwerk verbunden sind.

Ruskes
quelle
1
Ich habe die Manpage gesehen, aber es hilft nicht viel. So ziemlich keine Beschreibung dessen, was es tatsächlich tut.
Wolph
1

SYSMOND = System Monitor Daemon - überwacht alle Systemaktivitäten im Hintergrund und wird von LaunchD (Launcher Daemon) automatisiert

Billy Rubin
quelle
2
Diese Frage wurde bereits beantwortet und entspricht
ungefähr
Bedeutet Systemüberwachung dasselbe wie Aktivitätsüberwachung?
Pacerier
0

Ich hatte das gleiche problem Ich habe versucht, es mit der Activity Monitor-Schaltfläche zu beenden, habe es aber nicht beendet. Dann habe ich es erzwungen und Activity Monitor hat die Aktualisierung gestoppt.

Dann habe ich Activity Monitor neu gestartet und es wurde erneut aktualisiert, und sysmond beansprucht nicht mehr viel CPU (launchd hat automatisch einen neuen Prozess gestartet).

w00t
quelle