Che cos'è "sintomi" e perché a volte utilizza il 60% della CPU del mio iMac?


11

Esiste un processo di sistema sul mio iMac che esegue El Capitan chiamato "sintomi" che è stato costantemente rimbalzato avanti e indietro tra circa il 20% e il 60% della risorsa CPU sul mio iMac.

Sta correndo da /usr/libexec/symptomsd. Esiste un framework privato che carica chiamato /System/Library/PrivateFrameworks/Symptoms.frameworkche contiene esso stesso altri framework chiamati:

  • ManagedEvent.framework
  • SymptomAnalytics.framework
  • SymptomEvaluator.framework
  • SymptomPresentationFeed.framework
  • SymptomPresentationLite.framework
  • SymptomReporter.framework

Non sembra scrivere molto nei file di registro di sistema. In effetti, l'unico messaggio rilevante in "Tutti i messaggi" su iMac è:

syslogd [46]: Avviso di configurazione: il modulo ASL "com.apple.networking.symptoms" rivendica i messaggi selezionati. Tali messaggi potrebbero non apparire nei file di registro di sistema standard o nel database ASL.

Esiste un file delle preferenze /private/etc/asl/com.apple.networking.symptomsche sembra indicare che i registri devono essere scritti /Library/Logs/CrashReporter/com.apple.networking.symptoms.logma che il file non esiste nemmeno sul mio iMac.

Ho provato a guardare cosa stava facendo con strumenti come, fs_usagema non ricevo molte informazioni utili solo da molte richieste "ioctl". Ho provato a uccidere e attivarlo manualmente per riavviarlo, e sembra esaminare tutte le applicazioni installate sul mio iMac e poi tornare a fare molte richieste "ioctl".

Cercando su Google tutto ciò che sono stato in grado di determinare è che questa sembra essere una di quelle cose condivise tra OSX e iOS. Nessuna informazione da nessuna parte su ciò che effettivamente fa però.

Qualcuno ha idea di cosa sia questo processo o sa ovunque sia documentato?


1
Bella analisi finora, non ho provato a disassemblare il programma, ma dovresti eseguire sysdiagnose symptomsed eventualmente segnalare un bug / feedback ad Apple. Non l'ho ancora visto comportarsi male su nessun sistema, ma controllerei il resto dei registri di sistema poiché la mia comprensione è relativa alla segnalazione di arresti anomali, feedback e aggregazione / raccolta dei registri per il miglioramento di OS X.
bmike

Vedo sintomi simili: elevato carico della CPU per "sintomi". Ho anche notato che "mDNSResponder" ha un elevato carico della CPU (circa il 50%). Le richieste DNS erano molto lente e il sistema sembrava generalmente lento. La risposta è tornata una volta che ho ucciso (Uscita forzata) "Sintomi". In particolare, "sintomi" non si è rigenerato automaticamente. Per curiosità, stai usando VirtualBox? Sistema: OS X 10.11.4
Daniel,

@Daniel Ho usato VirtualBox in passato, ma non sulla macchina interessata.
Alistair McMillan,

Risposte:


1

Ho un iMac e ho avuto lo stesso problema. Sembra essere un bug in Mac OS X.

Nel mio caso, avevo attivato sia Ethernet che Wifi per il mio iMac. La disattivazione di Ethernet System Preferences > Network, mantenendo Wifi come unica connessione, evita completamente il problema. Ora, symptomsdconsuma circa lo 0,2 ~ 0,3% del carico della CPU come dovrebbe.

Ho iniziato a sperimentare solo di recente dopo l'aggiornamento a Mac OS X 10.11.1. Immagino che questo sia un bug introdotto di recente.


Grazie per il tempo dedicato a rispondere. Ci ho provato, ma non ha fatto differenza. :(
Alistair McMillan il

0

Symantec funziona come parte del framework CrashReportor.


Non esiste "CrashReporter.framework" su OS X. Intendi "CrashReporterSupport.framework"?
Alistair McMillan,

0

Ho lo stesso problema con il processo di trattamento dei sintomi che consuma cpu (ritardi del mouse e così via), quando il mio mac si collegava al web con LAN (dongle thunderbolt 2 lan) e la trasmissione funzionava a pieno regime.

Immagino di aver trovato una soluzione per questo, non so se funziona per te: vai alle impostazioni di rete, scegli la tua connessione lan, vai a avanzato, scegli la scheda hardware, quindi configura manualmente, cambia il tuo duplex in "full duplex, controllo del flusso ", le altre cose escono così come sono (la mia è" speed-1000baseT "/" mtu-standard 1500 "/ AVB abilitato).

Spero che sia di aiuto.


-2

Finora non sono riuscito a trovare alcuna informazione conclusiva sui sintomi.

E non del tutto fiducioso nella mia correzione, ma disattivare il firewall sembrava alleviare il problema per me comunque.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.