Strumento per determinare il collo di bottiglia delle prestazioni


11

Sto usando il mio MacBook Pro dei primi anni del 2011 per lo sviluppo di iOS, il lavoro di Photoshop e simili, ed è a volte piuttosto lento. Esiste uno strumento che posso semplicemente eseguire per un giorno e quindi guardare le statistiche che produce per identificare il collo di bottiglia delle prestazioni?

Sto pensando di acquistare più RAM (ne ho 8 attualmente, ne avrei 16) o un SSD (al momento ho l'HDD di serie).

Risposte:


7

Gli strumenti che vorrei usare sono:

  • Activity Monitor
  • Strumenti (eseguito da Xcode)
  • vm_stat 900
  • io_stat 900
  • top -u -s 900
  • sysdiagnose - shift+ control+ option+ command+ .(o run sudo sysdiagnose)

I due comandi stat e top vengono eseguiti tutti in una finestra terminale e istantaneamente intervalli di attività di 15 minuti. Quelle statistiche registrano le statistiche. Avrei eseguito il comando sysdiagnose con parsimonia, forse una volta all'inizio del periodo, una volta quando il sistema operativo sembrava eccezionalmente lento e una volta alla fine.

Il più semplice da gestire è Monitoraggio attività e mi concentro sull'assicurarmi che nulla occupi la CPU che non ritieni debba richiedere un sacco di risorse e l'equilibrio della RAM: quale percentuale è cablata, quale percentuale è cablata + attiva.


Penso che alcune di queste utility (in particolare la diagnosi di sistema) siano un po 'ambiziose per qualcuno che non riesce a trovare il collo di bottiglia del proprio computer. Per non essere scortese, non penso che sia una risposta appropriata
Alexander - Reinstate Monica il

5
@XAleXOwnZX: non è poi così difficile, è solo una specie di dolore. Non ho voglia di controllare Activity Monitor ogni volta che inizio a fare qualcosa per vedere dov'è il problema. Voglio mantenere uno strumento in funzione tutto il giorno e alla fine scriverò semplicemente uno script per esaminare rapidamente i dati e dirmi dire: il collo di bottiglia della CPU ha raggiunto il 10% delle volte, il collo di bottiglia in HD ha colpito il 50% delle volte , Il collo di bottiglia della RAM ha colpito il 40% delle volte. Domani controllerò i tre comandi del terminale, sembra quello che voglio.
houbysoft,

3
Inoltre, non sapevo di sysdiagnose. Sembra molto utile, +1.
houbysoft,

3
A volte mi piace incoraggiare le persone a cercare gli strumenti corretti e lasciare che decidano quali sono i migliori. Nessuno di questi è pericoloso, e ho detto "questi sono quelli che vorrei usare" per insinuare che non sono per tutti. Che dire di ciò è inappropriato?
bmike

io_stat 900dovrebbe essereiostat 900
zwolin

-1

Il collo di bottiglia del tuo sistema è ALTAMENTE specifico per l'applicazione del tuo Mac. Ecco alcuni esempi:

  • Una piattaforma per videogiochi è quasi sempre imbottigliata dalla scheda grafica, poiché i videogiochi non richiedono molto accesso al disco o elaborazione della CPU.

  • L'uso casuale, come il caricamento di applicazioni e file, è probabilmente
    ostacolato dalla velocità di accesso ai file.

  • Lo sviluppo e la produzione audiovisiva richiedono un mix della maggior parte delle specifiche del computer, ma non esiste un'applicazione "automatica" per determinarla.

Ecco come determinerei il collo di bottiglia:

  • Dai un'occhiata al tuo utilizzo della RAM. Un buon modo gratuito per farlo è aprire Activity Monitor, fare clic con il tasto destro sull'icona del dock e selezionare "Mostra utilizzo memoria" nel sottomenu "Icona dock". Se la tua RAM (esclusa la memoria "inattiva") è spesso alta (ad esempio, l'80%), allora forse varrebbe la pena aggiornarla. Se hai mai usato solo metà dei tuoi 8 GB di RAM, l'aggiunta di altri 8 GB non influirebbe sulle prestazioni.
  • Allo stesso modo, tieni d'occhio l'attività del tuo disco (dal monitor attività). Confronta l'HDD del tuo Mac (in modo da imparare le velocità massime di lettura / scrittura) e confronta l'attività del disco che osservi con la massima capacità dell'unità. Se colpisci spesso il massimo, forse è il momento dell'aggiornamento SSD.

Consiglierei l'aggiornamento SSD. A parte l'evidente aumento della velocità di I / O dei file, se si utilizza troppa memoria, l'SSD renderebbe lo spazio di swap molto migliore rispetto all'HDD corrente.


E sì, penso che l'SSD sarebbe di grande aiuto; tuttavia, è anche significativamente più costoso che ottenere solo più RAM, quindi sarebbe bello avere prima dei dati concreti.
houbysoft,

Usi spesso l'unità ottica? In caso contrario, ci sono molte parentesi che puoi acquistare per sostituire l'unità ottica con un'unità SATA da 2,5 "aggiuntiva. (Optibay è il marchio popolare, anche se equivalenti generici sono disponibili su eBay per $ 10- $ 20). ti consente di utilizzare un SSD più piccolo (più economico) per il tuo sistema operativo e di collegare sym tutti i file voluminosi (meno importanti) al tuo attuale HDD. In questo modo puoi avere un SSD decente impostato per ~ $ 80.
Alexander - Reinstate Monica

Ho eliminato i commenti mettendo in discussione i voti negativi. Ciò può tendere a causare più voti negativi nella mia esperienza. Chiedi su Chiedi a Different Meta se vuoi davvero una risposta al perché ...
bmike

A parte i voti negativi, la reputazione in generale è solo una irrilevante competizione "spazzatura" di cui non ho alcun interesse. Sono legittimamente curioso di sapere come potrei migliorare la mia risposta,
Alexander - Ripristina Monica il

Solo una nota che eseguire MemoryFreer e gli indispensabili MenuMeters, configurati come preferisci, ti dà una visione veloce - inoltre il menu al passaggio del mouse mostra molte informazioni sulla memoria e ha un link ad Activity Monitor.
Zo219,
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.