Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.5.2. Tuned-adm

Spesso la verifica e l'analisi dettagliate di un sistema può richidere molto tempo ed i watt risparmiati potrebbero non valerne la pena. In precedenza la sola alternativa era l'utilizzo delle impostazione predefinite. Per questo motivo Red Hat Enterprise Linux 6 include profili separati per usi specifici come alternativa per questi due tipi di approcci, insieme al tool tuned-adm che vi permette di smistarvi facilmente tra questi profili tramite la linea di comando. Red Hat Enterprise Linux 6 include un numero di profili predefiniti per un uso tipico in grado di essere selezionati ed attivati con il comando tuned-adm. Sarà anche possibile creare, modificare e cancellare profili desiderati.
Per elencare tutti i profili disponibili ed identificare il profilo attivo corrente eseguire:
tuned-adm list
Per mostrare solo il profilo attivo corrente eseguire:
tuned-adm active
Per smistarsi su di un profilo disponibile eseguire:
tuned-adm profile profile_name
per esempio:
tuned-adm profile server-powersave
Per disabilitare:
tuned-adm off
Quando si esegue la prima installazione di tuned, il profilo predefinito sarà attivo. Red Hat Enterprise Linux 6 include anche i seguenti profili predefiniti:
default
il profilo predefinito per il risparmio energetico. Presenta l'impatto più basso sul risparmio energetico dei profili disponibili, ed abilita solo la CPU ed i plugin del disco di tuned.
desktop-powersave
un profilo per il risparmio energetico per i sistemi desktop. Abilita ALPM power saving per gli adattatori host SATA (consultare Sezione 3.6, «Aggressive Link Power Management») e per i plugin del disco, ethernet e della CPU di tuned.
server-powersave
un profilo per il risparmio energetico per i sistemi server. Abilita ALPM powersaving per gli adattatori SATA, disabilita la verifica del CD-ROM tramite HAL (consultare la pagina man di hal-disable-polling) ed attiva i plugin del disco e della CPU di tuned.
laptop-ac-powersave
un profilo di medio impatto per il risparmio energetico per i laptop eseguiti tramite AC. Abilita l'ALPM powersaving per gli adattatori host SATA, WiFi power saving, ed i plugin del disco, ethernet e della CPU di tuned.
laptop-battery-powersave
un profilo ad elevato impatto per il risparmio energetico per laptop alimentati a batteria. Esso attiva tutti i meccanismi di risparmio energetico dei precedenti profili ed abilita lo scheduler per il risparmio energetico multi-core per sistemi con wakeup bassi, assicurando che il governatore ondemand sia attivo e che AC97 audio power-saving sia stato abilitato. Utilizzare questo profilo per risparmiare la quantità più elevata di energia su qualsiasi tipo di sistema, non solo laptop alimentati a batteria. Da considerare che con questo profilo sarà possibile notare un impatto sulle prestazioni, ed in particolare sulla latenza del disco e dell'I/O di rete.
throughput-performance
un profilo server per una regolazione tipica delle prestazioni throughput. Esso disabilita i meccanismi di risparmio energetico tuned e ktune, abilita le impostazioni sysctl le quali migliorano le prestazioni throughput dell'I/O di rete e del disco, smistandosi su deadline scheduler.
latency-performance
un profilo server per una regolazione tipica delle prestazioni della latenza. Esso disabilita i meccanismi di risparmio energetico tuned e ktune ed abilita le impostazioni sysctl le quali migliorano le prestazioni della latenza dell'I/O di rete.
Tutti i profili sono archiviati in sottodirectory separate in /etc/tune-profiles. Quindi /etc/tune-profiles/desktop-powersave contiene tutti i file necessari e le impostazioni del profilo. Ogni directory contiene un massimo di quattro file:
tuned.conf
la configurazione per il servizio tuned da attivare per questo profilo.
sysctl.ktune
le impostazioni sysctl usate da ktune. Il formato è identico al file /etc/sysconfig/sysctl (consultate le pagine man sysctl e sysctl.conf).
ktune.sysconfig
il file di configurazione di ktune, generalmente /etc/sysconfig/ktune.
ktune.sh
uno script della shell stile-init usato dal servizio ktune il quale è in grado di eseguire comandi specifici durante l'avvio per la regolazione del sistema.
Il modo più semplice per iniziare un nuovo profilo è quello di copiarne uno già esistente. Il profilo laptop-battery-powersave contiene un insieme molto ricco di regolazioni e quindi rappresenta un buon punto d'inizio. Copiare semplicemente tutta la directory nel nuovo nome della directory nel modo simile:
cp -a /etc/tune-profiles/laptop-battery-powersave/ /etc/tune-profiles/myprofile
Modificare qualsiasi file nel nuovo profilo in modo da soddisfare i requisiti personali. Per esempio, se si desidera rilevare le modifiche del CD, disabilitare l'impostazione per l'ottimizzazione in questione decommentando la linea relativa nello script ktune.sh:
# Disable HAL polling of CDROMS
# for i in /dev/scd*; do hal-disable-polling --device $i; done > /dev/null 2>&1