Linux rýchlovka: Nastavenie systémových premenných podľa profilu zariadenia

Včera som objavil jednu zaujímavú vec. Pre mňa novinka, pre iného možno nič prevratné. Linuxové distribúcie založené na RHEL (CentOS a pod.) v sebe obsahuje užitočný nástroj na nastavenie parametrov systému podľa použitia daného zariadenia.

Ten nástroj sa volá tuned-adm a nájdete ho v balíku tuned. Ak ho nemáte po inštalácii v systéme, nie je nič ľahšie, ako si ho doinštalovať:

yum install tuned

Po nainštalovaní nástroj ponúka nastavenia podľa niekoľkých profilov:

# tuned-adm list
Available profiles:
- virtual-host
- default
- virtual-guest
- throughput-performance
- laptop-ac-powersave
- latency-performance
- desktop-powersave
- spindown-disk
- laptop-battery-powersave
- enterprise-storage
- server-powersave
Current active profile: default

Ako vidno, je z čoho vyberať. Samotný profil aktivujeme jednoducho:

# tuned-adm profile virtual-host
 Reverting to saved sysctl settings: [ OK ]
 Calling '/etc/ktune.d/tunedadm.sh stop': [ OK ]
 Reverting to cfq elevator: sda sdb [ OK ]
 Stopping tuned: [ OK ]
 Switching to profile 'virtual-host'
 Applying ktune sysctl settings:
 /etc/ktune.d/tunedadm.conf: [ OK ]
 Calling '/etc/ktune.d/tunedadm.sh start': [ OK ]
 Applying sysctl settings from /etc/sysctl.conf
 Applying deadline elevator: sda sdb [ OK ]
 Starting tuned: [ OK ]

Vybraný profil sa odteraz automaticky aktivuje aj pri štarte systému. Keby niekoho zaujímalo, definície profilov sú uložené v /etc/tune-profiles/. Z osobnej skúsenosti môžem povedať, že po nastavení profilu virtual-host na jednom z našich KVM strojov došlo k výraznému poklesu záťaže jedného virtualizovaného stroja. Určite to stojí za vyskúšanie.