Utilizzare i programmi di utilità per analizzare il comportamento dei sistemi
- Utilizzo di programmi di utilità come vmstat, iostat, mpstat, sar, gnome-system-monitor, top e powertop per analizzare e segnalare il comportamento del sistema e delle applicazioni
- Utilizzo di programmi di utilità come Performance Co-Pilot (PCP) per analizzare il comportamento del sistema
- Utilizzo di programmi di utilità quali dmesg, dmidecode e sosreport per creare profili delle configurazioni hardware del sistema
Monitorare e modificare il comportamento del kernel
- Utilizzo di /proc/sys, sysctl e /sys per esaminare, modificare e impostare i parametri di runtime del kernel
- Configurazione del comportamento del kernel modificando i parametri dei moduli
Analizzare le prestazioni del sistema e delle applicazioni
- Analisi del comportamento di sistemi e applicazioni utilizzando strumenti come ps, top e Valgrind
- Configurazione di sistemi per eseguire script SystemTap
- Utilizzo della famiglia di strumenti eBPF (ad esempio syscount, gethostlatency e altri) per rilevare il comportamento di sistemi e applicazioni
- Date diverse versioni di applicazioni che svolgono gli stessi compiti, o compiti simili, individuazione della versione dell’applicazione da eseguire su un sistema in base alle caratteristiche prestazionali osservate
Ottimizzare i sistemi in esecuzione
- Modifica delle priorità dei processi nuovi ed esistenti
- Selezione e configurazione di profili ottimizzati
- Gestione del consumo delle risorse di sistema utilizzando i gruppi di controllo
Ottimizzare il consumo di memoria
- Configurazione di sistemi per supportare dimensioni di paging alternative per applicazioni che impiegano grandi quantità di memoria
Configurare dischi e sottosistemi di file
- Selezione dell’algoritmo di scheduling I/O più appropriato
- Ottimizzazione del layout del file system per un determinato utilizzo
Ottimizzare le prestazioni di rete
- Calcolo delle dimensioni del buffer di rete in base a quantità note come la larghezza di banda e il tempo di round-trip
- Impostazione delle dimensioni del buffer di sistema in base a tali calcoli