Metti alla prova un Mac massimizzando la CPU
Sommario:
Se vuoi collegare completamente la CPU allo stress test di un Mac, non andare oltre il Terminale. Usando la riga di comando puoi facilmente massimizzare tutti i core della CPU e indurre un carico enorme su un Mac, rendendo facile determinare cose come quale temperatura raggiunge il processore sotto carico pesante, se le ventole funzionano correttamente, quanto sono rumorose le ventole, quale durata della batteria è come sotto un immenso carico di lavoro e altri aspetti tecnici che possono essere utili per la risoluzione dei problemi.Sebbene sia un processo tecnico, è abbastanza semplice da fare e ti spiegheremo tutto.
Come sottoporre a stress test un Mac
Per massimizzare la CPU del Mac useremo lo strumento della riga di comando chiamato "yes", che praticamente non fa altro che ripetere la parola "yes" a una velocità tale da consumare tutte le risorse del processore disponibili. In generale, ogni istanza di "sì" massimizzerà un singolo thread su un singolo core della CPU. Ciò significa che se possiedi un Mac dual core con un processore hyperthread, avrai bisogno di almeno quattro diverse istanze di "yes" in esecuzione per caricare a pieno carico la CPU.
Per iniziare, avvia Terminale e potresti voler guardare l'Activity Monitor del task manager basato sull'interfaccia utente in modo da poter facilmente osservare il carico della CPU e le risorse di sistema.
Quando sei pronto per lo stress test del Mac, digita il seguente comando:
yes > /dev/null &
Questo invia un'istanza di "sì" in background, ma per caricare la CPU vorrai averne più di una in esecuzione. Ripeti il processo premendo la freccia su e torna indietro per eseguire un' altra istanza, oppure lancia un gruppo su una singola riga in questo modo:
yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null &
Scoprirai rapidamente in Activity Monitor o in alto che il processore sta subendo un duro colpo.
Al termine, nella stessa finestra del terminale digitare "killall yes" nella riga di comando per terminare tutte le istanze del comando yes. Vedrai qualcosa del genere:
$ killall sì Terminato: 15 sì > /dev/null Terminato: 15 sì > /dev/null - Terminato: 15 sì > /dev/null + Terminato: 15 sì > /dev/null
Vedrai anche tutte le istanze di "sì" cadere dall'elenco dei processi in Activity Monitor. In caso contrario, probabilmente c'è un errore di battitura da qualche parte.
A meno che tu non abbia un motivo valido per farlo, è meglio non eseguire "sì" a caso, poiché ovviamente causa problemi di prestazioni fino a quando non smette di funzionare.
Per assistenza, il video qui sotto mostra l'intero processo dall'inizio alla fine:
Per coloro che se lo chiedono, funziona in tutte le versioni di Mac OS X e anche in Linux, quindi puoi sottoporre a stress test qualsiasi Mac mai realizzato in questo modo. Infatti, fintanto che esiste una riga di comando basata su unix, puoi eseguire il comando "yes" per sottoporre a stress test una CPU Mac utilizzando questo approccio.
Assicurati di chiudere e terminare i comandi 'yes' al termine dello stress test del Mac, altrimenti l'utilizzo della CPU rimarrà elevato e le ventole andranno senza dubbio alla massima velocità a breve.