Title: Stimare il carico di lavoro della macchina
Author: Sandro Tosi
Last modified: 2004-12-12
La macchina sembra lenta e non se ne capisce il motivo. Per vedere i
processi attualmente in esecuzione si usa
# top
Una indicazione piu` compatta e sintetica la si ottiene utilizzando
# uptime
12:06:09 up 9 min, 4 users, load average: 0.00, 0.07, 0.07
che mostra, oltre ad altre informazioni, anche l'utilizzo della
macchina indicato con ``load avarage'' (in questo caso sostanzialmente
inutilizzata...).
I tre valori riportati sono il carico medio per i passati 1, 5 e 15
minuti.
Cerchiamo di interpretare questi risultati: il carico di lavoro viene
stimato analizzando il file /proc/loadavg in un certo intervallo di
tempo.
Il valore 1 indica la performance massima per un sistema a singolo
processore.
Se i carichi medi risultano costantemente alti (tutti e tre i valori
prossimi o maggiori di 1) questo indica che il sistema e`
sovraccaricato.
Comunque, si tenga presente che un valore alto di load average non
corrisponde necessariamente ad una macchina rallentata, cosi` come un
valore basso di load average non corrisponde sempre ad una macchina
veloce.
Esiste anche un pacchetto, almeno su Debian, utile a questo scopo:
sysstat, che contiene al suo interno tre strumenti molto utili per
ottenere informazioni sull'attivita` del sistema, e sono sar, iostat
and mpstat.
Per il nostro scopo, sar e` lo strumento da utilizzare. |