Unix / Linux - Prestazioni del sistema

In questo capitolo, discuteremo in dettaglio sulle prestazioni del sistema in Unix.

Ti presenteremo alcuni strumenti gratuiti disponibili per monitorare e gestire le prestazioni sui sistemi Unix. Questi strumenti forniscono anche linee guida su come diagnosticare e risolvere i problemi di prestazioni nell'ambiente Unix.

Unix ha i seguenti tipi di risorse principali che devono essere monitorati e ottimizzati:

  • CPU

  • Memory

  • Disk space

  • Communications lines

  • I/O Time

  • Network Time

  • Applications programs

Componenti delle prestazioni

La tabella seguente elenca cinque componenti principali che occupano il tempo di sistema:

Sr.No. Componente e descrizione
1

User State CPU

La quantità di tempo effettiva che la CPU impiega per eseguire il programma utente nello stato utente. Include il tempo impiegato per eseguire le chiamate di libreria, ma non include il tempo trascorso nel kernel per suo conto

2

System State CPU

Questa è la quantità di tempo che la CPU trascorre nello stato del sistema per conto di questo programma. TuttiI/O routinesrichiedono i servizi del kernel. Il programmatore può modificare questo valore bloccando i trasferimenti di I / O

3

I/O Time and Network Time

Questa è la quantità di tempo impiegata per spostare i dati e servire le richieste di I / O

4

Virtual Memory Performance

Ciò include il cambio di contesto e lo scambio

5

Application Program

Tempo impiegato per eseguire altri programmi - quando il sistema non serve questa applicazione perché un'altra applicazione ha attualmente la CPU

Strumenti per le prestazioni

Unix fornisce i seguenti strumenti importanti per misurare e ottimizzare le prestazioni del sistema Unix:

Sr.No. Comando e descrizione
1

nice/renice

Esegue un programma con priorità di pianificazione modificata

2

netstat

Stampa connessioni di rete, tabelle di instradamento, statistiche dell'interfaccia, connessioni mascherate e appartenenze multicast

3

time

Aiuta a cronometrare un semplice comando oa fornire l'utilizzo delle risorse

4

uptime

Questa è la media del carico di sistema

5

ps

Riporta un'istantanea dei processi in corso

6

vmstat

Riporta le statistiche sulla memoria virtuale

7

gprof

Visualizza i dati del profilo del grafico delle chiamate

8

prof

Facilita la profilazione dei processi

9

top

Visualizza le attività di sistema

È possibile utilizzare la Guida della pagina di manuale per controllare la sintassi completa per ogni comando menzionato qui.