GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso determinare il collo di bottiglia delle prestazioni della mia macchina Linux?

Le utility SYSSTAT consistono in una grande raccolta di strumenti di monitoraggio delle prestazioni per CPU, memoria, I/O su disco e rete.

Il tutorial ufficiale può essere trovato qui.


Controlla l'utilizzo delle seguenti cose oltre al processore,

  1. I 2 GB di RAM (se sei oltre l'80%-90%, ne hai bisogno di più)
    • Spazio di scambio (se trovi un utilizzo superiore al 30%-40%, l'I/O su disco potrebbe rallentarti)
    • I/O su disco (la velocità di journaling e di accesso al disco potrebbe trattenerti)

Controllare l'I/O su disco è una buona idea,
Suggerirei anche di controllare le note in EvilChookie risposta di (+1 lì),
soprattutto perché hai un Atomo sistema basato.
Un processore inattivo potrebbe anche essere un processore in attesa di dati/istruzioni.


Solo perché la tua CPU non sembra sovraccaricata da un monitor di processo, non significa che non sia il collo di bottiglia.

Tieni presente che il processore nel suo insieme (non solo la sua velocità di clock) determinerà le prestazioni complessive del tuo netbook:

Orologio della CPU:1,6 GHz
FSB:533MHz
Cache L2:512kB
Processore single core

Ricorda quanto segue:

  • Tutti gli I/O sono controllati dalla CPU. Le richieste di RAM e disco rigido a un certo punto metteranno a dura prova la CPU
  • Tutti i dispositivi USB dipendono direttamente dalla CPU. Molti componenti sono in realtà dispositivi USB, soprattutto nei notebook. Tastiera, trackpad, wireless, ecc.
  • Un FSB inferiore significa un tempo di risposta più lento.
  • Il single core non è buono come un processore multi core, soprattutto se si considera la minore velocità di clock e l'FSB inferiore.

Tutti questi fattori contribuiscono a rallentare il multitasking. Solo perché il tuo monitor di attività non mostra un elevato carico della CPU, non significa che la CPU non possa essere gravata da molte piccole richieste (e tieni presente che una CPU può eseguire solo una richiesta alla volta).


Linux
  1. Come il kernel Linux gestisce gli interrupt

  2. Come limitare l'utilizzo della CPU di un processo in Linux

  3. Come determinare se un determinato Linux è a 32 o 64 bit?

  4. Come determinare la velocità massima della CPU di un processore in Linux?

  5. Come si determina quale tipo di socket della CPU ha un computer Linux?

Come determinare il tipo MIME di un file in Linux

Come controllare le informazioni sulla CPU in Linux

Come creare il 100% del carico della CPU su un sistema Linux

Come installare MX Linux su Virtual Box

Come trovare informazioni sulla CPU in Linux utilizzando la riga di comando

Come controllare l'utilizzo o l'utilizzo della CPU di Linux