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.