Zrychlujeme openSUSE

Speed TUXNásledující článek přináší několik rad, jak zrychlit svůj systém. Mějte při tom na paměti, že některé tipy mohou být pro jednoho použitelné a pro druhého nikoliv. Také se nesnažte optimalizovat příliš, jelikož se můžete dočkat selhání systému. V neposlední řadě následující rady používejte, pokud víte, co děláte.

Vypnutí swapu

Pokud máte více jak 512 RAM (optimálně 1GB a více) může být pro vás výhodné vypnout swap. Swap je důležitý, pokud máte málo RAM, ale je využíván i při jejím dostatku. Vypnutím swapu, donutí svůj systém naplno využít kapacitu RAM.

Vypnutí swapu:

/sbin/swapoff -a

Zapnutí swapu:

/sbin/swapon -a

V mnoha instalačních návodech se doporučuje vytvořit odkládací oddíl swap ve velikosti 2x větší než je RAM. V době kdy máme 4GB, 8GB RAM by to znamenalo mít až 16GB swapovacího oddílu, což je samozřejmě nesmysl. 1GB swapu by mělo být dostačující.

Pokud se vám zdá vypnutí swapu jako příliš radikální krok, můžete snižit potřebu kernelu využívat swap. Jak je využíván swap zjistíte pomocí příkazu:

cat /proc/sys/vm/swappiness

Snižit jej můžete pomocí příkazu:

sysctl -w vm.swappiness=10

Vypnutí nepoužívaných služeb

Pomocí nástroje YaST můžete vypnout nepotřebné služby a tím uvolnit potřebnou pamět. Nástroj pro správu služeb najdete v YaSTu - Systém - Editor úrovní běhu. Zde najdete seznam všech povolených služeb i s popisem jejich činnosti.

Co mohu vypnout? Velmi záleží na tom, jak svůj systém používáte, následující seznam doporučení, by mohl pomoci začínajícím uživatelům:

   SuSEFirewall2_init and setup : vypněte, pokud se rozhodnete nepouživat firewall
   aaeventd : pokud nebude používat AppArmor, vypnout.
   acpid : ponechat
   alsasound : ponechat 
   atd : vypnout 
   auditd : vypnout 
   autofs : vypnout 
   autoyast : vypnout 
   avahi-daemon : vypnout spolu s avahi-dnsconfd
   bluetooth : můžete vypnout pokud nepoužíváte bluetooth
   bluetooth-coldplug : můžete vypnout pokud nepoužíváte bluetooth 
   cron : ponechat
   cups : pokdu nepoužíváte tiskárnu vypnout
   dbus : ponechat 
   earlykbd : pokud používáte klávesnici, ponechat ;)
   earlyxdm : ponechat 
   earlysyslog : ponechat
   fbset : vypnout 
   gpm : vypnout 
   haldaemon : ponechat 
   idmapd : vypnout 
   joystick : pokud nemáte joystick, vypnout
   kbd : ponechat
   lirc : vypnout 
   mdadmd : vypnout 
   named : ponechat pro DNS
   mircocodectl: vypnout pro AMD procesory, ponechat pro Intel procesory
   network : vypněte pokud nemáte připojení k internetu, nebo nepotřebujete sdílet data
   nfs : vypnout 
   nfsboot : vypnout
   nfsserver : vypnout 
   nmb : můžete vypnout pokud nepoužíváte sdílení skrze Sambu
   nscd : vypnout 
   ntp : vypnout, pokud nepotřebujete synchronizaci času
   openct : vypnout 
   pscsd : vypnout 
   portmap : vypnout 
   postfix : pokud nepoužíváte mail server můžete vypnout
   powerd : vypnout 
   powersaved : pokud nepoužíváte uspávání můžete vypnout
   random : ponechat 
   raw : vypnout 
   rpasswdd : vypnout 
   saslauthd : vypnout 
   smb : můžete vypnout pokud nepoužíváte sdílení skrze Sambu
   smbfs : vypnout podobně jako u položky smb
   smpppd : můžete vypnout pokud nepoužíváte vytáčené připojení
   spamd : vypnout 
   splash : ponechat 
   splash_early : ponechat 
   sshd : vypnout pokud nepoužíváte ssh 
   syslog : ponechat 
   xdm : ponechat 
   xfs : vypnout 
   xinetd : ponechat  

Vypínáme konzole

Na čerstvě nainstalovaném openSUSE je k dispzici 6 textových virtuálních konzolí, ke kterým se dostanete pomocí stisku Ctrl+Alt+F1 až Ctrl+Alt+F6; Ctrl+Alt+F7 vás přepne zpět do grafiky. Každá virtuální konzole však spotřebuje určite množství RAM a proto je dobré je omezit na minimum. Toho docílíme tak, že je zakomentujeme # v souboru /etc/inittab:

    # getty-programs for the normal runlevels 
    # ::: 
    # The “id” field MUST be the same as the last 
    # characters of the device (after “tty”). 
    1:2345:respawn:/sbin/mingetty –noclear tty1 
    2:2345:respawn:/sbin/mingetty tty2 
    #3:2345:respawn:/sbin/mingetty tty3 
    #4:2345:respawn:/sbin/mingetty tty4 
    #5:2345:respawn:/sbin/mingetty tty5 
    #6:2345:respawn:/sbin/mingetty tty6  

Beagle

Beagle je nástroj určený k vyhledávání pomocí indexovacího seznamu. Od verze openSUSE 11.0 došlo k mnohým vylepšením, ale i přes to nemusí všem lidem vyhovovat. Pokud jej odstraníte, můžete opět ušetřit své systémové prostředky. Učiníte tak pomocí příkazu:

zypper rm beagle

Pokud se vám osvědčily následující tipy, nebo máte své vlastní, nebojte se o ně podělit v komentářích.

Zdroj: [?:http://vavai.net/2009/01/15/opensuse-tweak-increase-opensuse-speed-perfo... http://vavai.net]

Komentáře

m4r3k odpověděl -

zypper remove *beagle* je lepčejší ;-)

JirkaZ odpověděl -

k jednotlivým službám (zejména těm, co mají doporučené vypnutí) dopsat, co přesně dělají a co se stane (co nebude funkční), když nepoběží. Jistě se to dá dohledat přes Google, ale tady by to bylo pohromadě ;-)