Come limitare l'utilizzo della CPU dei processi di sistema?

4

Alcuni processi di sistema come systemsoundservd, logd, diagnosticd, ecc. usano di recente molta CPU sul mio MacBook Pro. Come posso limitarli in qualche modo perché la maggior parte di essi non sono troppo rilevanti per me?

Nota: ho già controllato Posso limitare manualmente la% di CPU utilizzata da un processo? ma non sembra funzionare come previsto.

viet@Mozg  ~  pgrep -l systemsoundserv  
506 systemsoundserv  
viet@Mozg  ~  sudo cputhrottle 506 10  
libc++abi.dylib: terminating
with uncaught exception of type Process::ManipulatorException: Error
on task_for_pid of pid 506, res = 5 [1]    7594 abort      sudo
cputhrottle 506 10
    
posta ntviet18 30.11.2017 - 21:24
fonte

3 risposte

1

I processi di sistema di Thos rispondono ad altre app in esecuzione, quindi il primo passo sarebbe isolare e identificare i programmi che hanno un carico elevato nel sistema.

È come gareggiare con una vettura ad alte prestazioni e vedere le gomme calde e il consumo di carburante è rapido: tutte queste sono le intenzioni progettuali quando si preme l'acceleratore sul pavimento.

Potrebbe essere più sensato iniziare con il carico di lavoro effettivo piuttosto che provare a modificare o disabilitare la registrazione e l'audio. Ci scusiamo per una risposta collaterale, ma quei processi rimangono inattivi per la maggior parte delle installazioni e probabilmente sul tuo sistema se si riavvia e alcuni problemi di risoluzione dovrebbero mostrare esattamente quale delle tue app ha attivato questo schema di utilizzo.

    
risposta data 20.11.2018 - 05:24
fonte
0

Puoi provare a utilizzare nice .

nice è un built-in su macOS e può essere utilizzato per avviare un'attività con una priorità di pianificazione inferiore. (O superiore, con superuser).

nice -n 20 yes > /dev/null

Lancia yes con la priorità più bassa (e più lenta) possibile. Puoi anche modificare la priorità di un processo attualmente in esecuzione utilizzando renice .

home:~ user$ yes > /dev/null &
[1] 2492
home:~ user$ renice -n 20 2492

Questo cambierà la priorità del processo già avviato. Vale la pena ricordare che il processo yes viene ancora eseguito al 100%, in quanto non lo strozza realmente. Piuttosto, nice fa sì che se più programmi sono in competizione per le risorse, il programma yes rallenterà e lascerà da solo i tuoi compiti più importanti.

Puoi guarda qui per ulteriori discussioni sull'impostazione della priorità su Mac.

    
risposta data 10.07.2018 - 15:50
fonte
-3

Ho trovato questa alternativa: AppPolice

    
risposta data 08.02.2018 - 16:45
fonte

Leggi altre domande sui tag