Differences between revisions 6 and 41 (spanning 35 versions)
Revision 6 as of 2007-10-07 10:50:16
Size: 8782
Comment:
Revision 41 as of 2008-02-23 07:27:42
Size: 14535
Editor: RistoKurppa
Comment: linkki listaukseen init-skripteistä mitä voi ajatella stopata
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Monet haluavat tuunata omaa Ubuntuansa, joten opas olisi sitä varten paikallaan.

Ohjeessa käytetään tiedostojen editoimiseen ohjelmaa Gedit, joka asentuu Ubuntun mukana oletuksena. Jos käytät Kubuntua, korvaa gedit '''kate'''lla. Jos Xubuntua, korvaa gedit '''mousepad'''illa.
= Ubuntun virittäminen timmimmäksi =
||<tablestyle="float: right; font-size: 0.9em; width:40%; background:#dcc585; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällysluettelo'''[[BR]][[TableOfContents(3)]]||

Ohjeessa käytetään tiedostojen editoimiseen Gedit -tekstieditoria, joka on Ubuntun oletustekstieditori ja asentuu Ubuntun mukana oletuksena. Jos käytät Kubuntua, korvaa gedit '''kate'''lla. Jos Xubuntua, korvaa gedit '''mousepad'''illa.

== Bootchart - kuinka nopeasti Ubuntusi oikeastaan käynnistyy ==

'''HUOM! Asenna ennen kuin rupeat säätämään, jotta voit verrata tuloksia!'''

Bootchart on ohjelma, jonka avulla saat tietää, miten nopeasti koneesi käynnistyy ja miten paljon kunkin palvelun käynnistymiseen menee. Se asentuu komennolla
{{{
sudo apt-get install bootchart
}}}
Tämän jälkeen Bootchart on heti käytössä. Se tallentaa aina käynnistyksen yhteydessä kuvan käynnistyksen etenemisestä kansioon ''/var/log/bootchart/''.
Voit kertoa muille tuloksesi Ubuntu Suomen [http://forum.ubuntu-fi.org/index.php?topic=13017.0 viestiketjussa].[[BR]]
[[BR]]
Lisätietoja ja kysymykset:[[BR]]
[http://forum.ubuntu-fi.org/index.php?topic=4951.0][[BR]]
[http://forum.ubuntu-fi.org/index.php?topic=1723.0][[BR]]
[http://forum.ubuntu-fi.org/index.php?topic=12983.msg94450][[BR]]

Line 19: Line 38:
Poista avautuvasta valikosta kaikki ne palvelut joita et käytä. Itse olen poistanut käytöstä seuraavat: anacron (croni), apmd, atd (croni), bootlogd (loki), cron (croni), cupsys (tulostus), dns-clean (modeemijuttuja varten (mutu)), evms, festival (puhesyntetisaattori), hotkey-setup (ei vaikuta esim. läppäirn pikanäppäimiin (mutu)), klogd (loki), pcmciatulis (PCMCIA), rc.local (omat komennot), readahead (prelink-jutskeli), rmnologin, rsync (en käytä tätä), screen (en käytä), ssh (en käytä), sysklogd (loki), urandom, wpa-ifupdown (joku wlan-jutskeli).

Lisää aiheesta: http://ubuntuforums.org/showthread.php?t=89491


== Poista ipv6 käytöstä ==

Jos internetisi (en ole varma, mikä ei tue, ADSL-modeemi, verkkokortit, littymä vai joku muu) ei tue ipv6:ta, internetyhteytesi saattaa tuntua todella hitaalta.

{{{
sudo gedit /etc/modprobe.d/aliases
}}}

Muuta rivi

''alias net-pf-10 ipv6''

muotoon

''alias net-pf-10 off''

Tämän jälkeen lisää vielä tiedostoon
''/etc/modprobe.d/blacklist''
rivi

''blacklist ipv6''
Poista avautuvasta valikosta kaikki ne palvelut joita et käytä. Esimerkkejä poistetuista palveluista:
anacron (ajastusjuttuja), apmd (virranhallinta koneille, jotka ei tue acpia), acpid (läppäreiden erikoisnappulat, monitorin kirkkaussäädöt etc), atd (ajastuksia), bootlogd (loki), cron (ajastusjuttuja), cupsys (tulostus), dns-clean (modeemijuttuja varten), evms, festival (puhesyntetisaattori), hotkey-setup (ei vaikuta esim. läppärin pikanäppäimiin), klogd (loki), pcmciatools (PCMCIA), rc.local (omat komennot), readahead (prelink-jutskeli), rmnologin, rsync (tiedostojen rsync-siirtoon), screen (terminaalin 'sessiot'), ssh (ssh-palvelin), sysklogd (loki), urandom, wpa-ifupdown (wlan-juttuja), apache2 (web-palvelin), mysql (tietokantapalvelin).[[BR]]
Valikosta poistutaan painamalla '''Q''' -näppäintä.[[BR]]
Varo myös hiiren painalluksia esim. vaihtaessa toisesta ohjelmasta tähän, koska rukseja voi säätää myös hiirellä.

Lisää aiheesta: [[BR]] http://ubuntuforums.org/showthread.php?t=89491 [[BR]] http://www.extremetech.com/article2/0,1697,2114393,00.asp
[[BR]]
[[BR]]
== Poista IPv6 käytöstä ==

Jos internettisi (en ole varma, mikä ei tue, ADSL-modeemi, verkkokortit, liittymä vai joku muu) ei tue IPv6:ta, internet yhteytesi saattaa tuntua todella hitaalta. Muokkaa tiedostoa: ''/etc/modprobe.d/aliases''[[BR]]

{{{
gksudo gedit /etc/modprobe.d/aliases
}}}

Muuta rivi[[BR]]
''alias net-pf-10 ipv6''[[BR]]
muotoon[[BR]]
''alias net-pf-10 off''[[BR]]

Muokkaa tämän jälkeen tiedostoa: ''/etc/modprobe.d/blacklist''[[BR]]
{{{
gksudo gedit /etc/modprobe.d/blacklist
}}}
Lisää tiedostoon rivi[[BR]]
''blacklist ipv6''[[BR]]

Käynnistä kone muutosten jälkeen uudelleen.[[BR]]
[[BR]]

=== Poista IPv6 käytöstä Firefox ja Epiphany selaimista ===
Kirjoita kummankin selaimen osoitekenttään '''about:config'''[[BR]]
Syötä hakukenttään hakusana '''IPv6'''[[BR]]
Muuta avaimen ''network.dns.disableIPv6'' arvoksi '''true''' (tuplaklikkaa ko.riviä)[[BR]]
Käynnistä selain uudelleen.[[BR]]
Line 47: Line 76:

[http://fi.wikipedia.org/wiki/IPv6 Lisätietoa, mikä on IPv6?]
[[BR]]
[[BR]]
Line 53: Line 83:
sudo gedit /etc/sysctl.conf gksudo gedit /etc/sysctl.conf
Line 58: Line 88:
''# increase TCP max buffer size''

''net.core.rmem_max = 16777216''

''net.core.wmem_max = 16777216''


''# increase Linux autotuning TCP buffer limits''

''# min, default, and max number of bytes to use''

''net.ipv4.tcp_rmem = 4096 87380 16777216''

''net.ipv4.tcp_wmem = 4096 65536 16777216''


''#several tcp optimizations''

''net.ipv4.tcp_congestion_control = cubic''

''net.ipv4.tcp_timestamps = 0''

''net.ipv4.tcp_rfc1337 = 1''

''net.ipv4.tcp_sack = 1''

''net.ipv4.tcp_window_scaling = 1''

''net.ipv4.route.flush = 1''

''net.ipv4.tcp_moderate_rcvbuf = 1''


''# don't cache ssthresh from previous connection''

''net.ipv4.tcp_no_metrics_save = 1''


''# recommended to increase this for 1000 BT or higher''

''net.core.netdev_max_backlog = 2500''
''# increase TCP max buffer size''[[BR]]
''net.core.rmem_max = 16777216''[[BR]]
''net.core.wmem_max = 16777216''[[BR]]

''# increase Linux autotuning TCP buffer limits''[[BR]]
''# min, default, and max number of bytes to use''[[BR]]
''net.ipv4.tcp_rmem = 4096 87380 16777216''[[BR]]
''net.ipv4.tcp_wmem = 4096 65536 16777216''[[BR]]

''#several tcp optimizations''[[BR]]
''net.ipv4.tcp_congestion_control = cubic''[[BR]]
''net.ipv4.tcp_timestamps = 0''[[BR]]
''net.ipv4.tcp_rfc1337 = 1''[[BR]]
''net.ipv4.tcp_sack = 1''[[BR]]
''net.ipv4.tcp_window_scaling = 1''[[BR]]
''net.ipv4.route.flush = 1''[[BR]]
''net.ipv4.tcp_moderate_rcvbuf = 1''[[BR]]

''# don't cache ssthresh from previous connection''[[BR]]
''net.ipv4.tcp_no_metrics_save = 1''[[BR]]


''# recommended to increase this for 1000 BT or higher''[[BR]]
''net.core.netdev_max_backlog = 2500''[[BR]]
[[BR]]
Line 103: Line 116:

[[BR]]
[[BR]]
Line 107: Line 120:
Sinulla on käynnissä todennäköisesti ohjelmia, joita et tarvitse. Osan voi ottaa pois päältä, mutta osa käynnistyy aina koneen käynnistyessä, joten ne pitää poistaa kokonaan.

'''SSH:n poisto'''

{{{
sudo apt
-get --purge remove openssh*
}}}
Sinulla on käynnissä todennäköisesti ohjelmia, joita et tarvitse. Osan voi ottaa pois päältä, mutta osa käynnistyy aina koneen käynnistyessä, joten ne pitää poistaa kokonaan tai sammuttaa vastaava palvelu sysv-rc-confilla (katso sivun alku)
Line 117: Line 124:
{{{
sudo apt-get --purge remove xsreensaver* gnome-screensaver
Jos et tarvitse näytönsäästäjää (näytön voi laittaa kiinni) etkä sitä, että näyttö lukittuu automaattisesti, voit poistaa näytönsäästäjän käytöstä.
{{{
sudo apt-get --purge remove xscreensaver* gnome-screensaver
Line 128: Line 136:
[[BR]]
[[BR]]
Line 131: Line 140:
Kun painat ctrl+alt+f2, pääset virtuaalikonsoliin. Pääset sieltä takaisin painamalla ctrl+alt+f7. Yleensä et tarvitse kaikkia 6 virtuaalikonsolia, voit poistaa turhat muokkaamalla tiedostoa /etc/default/console-setup

{{{
sudo gedit /etc/default/console-setup
Kun painat ctrl+alt+f2, pääset virtuaalikonsoliin. Pääset sieltä takaisin painamalla ctrl+alt+f7. Yleensä et tarvitse kaikkia 6 virtuaalikonsolia, voit poistaa turhat muokkaamalla tiedostoa ''/etc/default/console-setup''

{{{
gksudo gedit /etc/default/console-setup
Line 139: Line 148:
''ACTIVE_CONSOLES="/dev/tty[1-6]"''

Esim.

''ACTIVE_CONSOLES="/dev/tty[1-2]"''
''ACTIVE_CONSOLES="/dev/tty[1-6]"''[[BR]]
Esim.[[BR]]
''ACTIVE_CONSOLES="/dev/tty[1-2]"''[[BR]]
Line 149: Line 156:
sudo gedit tty3
}}

Lisään jokaisen rivin alkuun merkin '''#'''. Tiedosto siis tulee näyttämään tältä:

''# tty3 - getty''
''#''

''# This service maintains a getty on tty3 from the point the system is''
''# started until it is shut down again.''

''#start on runlevel 2''
''#start on runlevel 3''

''#
stop on runlevel 0''
''#
stop on runlevel 1''
''#
stop on runlevel 4''
''#
stop on runlevel 5''
''#
stop on runlevel 6''

''#respawn''
''#exec /sbin/getty 38400 tty3''

Tee näin jokaiselle tty:lle, joita et tarvitse. Jätä kuitenkin ainakin kaksi tty:tä jäljelle.
gksudo gedit tty3
}}}

Lisää jokaisen rivin alkuun merkki '''#''' paitsi stop-riveille (voi niillekin jos haluaa). Tiedosto tulee siis näyttämään tältä:

''# tty3 - getty''[[BR]]
''#''[[BR]]

''# This service maintains a getty on tty3 from the point the system is''[[BR]]
''# started until it is shut down again.''[[BR]]

''#start on runlevel 2''[[BR]]
''#start on runlevel 3''[[BR]]

''
stop on runlevel 0''[[BR]]
''
stop on runlevel 1''[[BR]]
''
stop on runlevel 4''[[BR]]
''
stop on runlevel 5''[[BR]]
''
stop on runlevel 6''[[BR]]

''#respawn''[[BR]]
''#exec /sbin/getty 38400 tty3''[[BR]]


Tee näin jokaiselle tty:lle, joita et tarvitse. Jätä kuitenkin vähintään kaksi tty:tä jäljelle.
Line 174: Line 182:

[[BR]]
[[BR]]
Line 181: Line 189:
sudo gedit /etc/hosts
}}}

Sinulla on siellä tälläiset rivit:

''127.0.0.1 localhost''
''127.0.1.1 ubuntu''

Tuo ubuntu voi olla eri kuin minulla. Muokkaa kohta tälläiseksi:

''127.0.0.1 localhost ubuntu''
''127.0.1.1 ubuntu''

Tämän pitäisi nopeuttaa gnome-ohjelmien käynnistämistä.
gksudo gedit /etc/hosts
}}}

Sinulla on siellä mm. tälläiset rivit:

''127.0.0.1 localhost''[[BR]]
''127.0.1.1 ubuntu''[[BR]]

Tuo ubuntu voi olla eri kuin minulla, korvaa se koneesi nimellä. Muokkaa kohta tälläiseksi:

''127.0.0.1 localhost ubuntu''[[BR]]
''127.0.1.1 ubuntu''[[BR]]

Tämän pitäisi nopeuttaa gnome-ohjelmien käynnistämistä (mm. Gedit ja Nautilus).
Line 197: Line 205:
[[BR]]
[[BR]]
Line 200: Line 209:
Jos sinulla on tuplaydinprosessori, muokkaa tiedostoa ''/etc/init.d/rc''

{{{
sudo gedit /etc/init.d/rc
}}}

Etsi sieltä kohta

''CONCURRENCY=none''

Muuta se muotoon

''CONCURRENCY=shell''
Jos sinulla on tuplaydinprosessori, kannattaa tietokoneen käynnistys suorittaa "rinnakkain". Myös, jos sinulla on uusi prosessori (>1,5GHz), tämä nopeuttaa luultavasti käynnistystä. Tämä onnistuu muokkaamalla tiedostoa ''/etc/init.d/rc''

{{{
gksudo gedit /etc/init.d/rc
}}}

Etsi sieltä kohta[[BR]]
''CONCURRENCY=none''[[BR]]
Muuta se muotoon[[BR]]
''CONCURRENCY=shell''[[BR]]
[[BR]]
[[BR]]
Jos käytät uusinta Ubuntua, Ubuntu Gutsy Gibbonia, tulee luultavimmin virhe: "Failed to initalize HAL". Tämä johtuu siitä, että dbus ei ole käynnistynyt vielä, kun HAL käynnistetään. Tämä onnistuu siirtämällä HAL käynnistymään dbusin jälkeen.

Aluksi poistetaan dbus sekä hal käynnistyksestä.
{{{
sudo update-rc.d -f dbus remove
sudo update-rc.d -f hal remove
}}}

Seuraavaksi lisätään ne käynnistymään, dbus ennen hal:ia. Lopussa olevat numerot määräävät käynnistys- ja sammutusjärjestyksen. 12 ja 13 käynnistyksen, 20 ja 20 sammumisen.
{{{
sudo update-rc.d dbus defaults 12 20
sudo update-rc.d hal defaults 13 20
}}}

Lopuksi suorita vielä komento:
{{{
sudo /usr/lib/hal/hald-generate-fdi-cache --force
}}}

Kun seuraavan kerran käynnistät tietokoneen uudelleen, kaikki toimii hyvin.

[http://yoten.blogspot.com/2007/04/speed-up-ubuntu.html Lähde] [http://forum.ubuntu-fi.org/index.php?topic=14679.msg107259#msg107259 Lähde2]
[[BR]]
[[BR]]
== Swifweasel, avoin prosessorikohtaisesti optimoitu Firefox ==

Firefox on melko raskas selain, ja varsinkin vanhemmilla koneilla se tahmaa. Tähän auttaa hitusen se, jos Firefox on käännetty juuri sinun prosessorillesi.

Muokkaa tiedostoa ''/etc/apt/sources.list''

{{{
gksudo gedit /etc/apt/sources.list
}}}

Lisää tiedostoon rivi[[BR]]
''deb http://download.tuxfamily.org/swiftweasel gutsy multiverse''[[BR]]
(korvaa tietysti gutsy sillä Ubuntun versiolla, jota käytät)

Päivitetään pakettilistaus

{{{
sudo apt-get update
}}}

Asennetaan swiftweasel

{{{
sudo apt-get install swiftweasel-athlon-xp
}}}

Korvaa asennettavan paketin nimi sillä, joka on optimoitu sinun prosessorityypillesi. [http://swiftweasel.wiki.sourceforge.net/Which+Build%3F Lisätietoja].
Komennolla
{{{
apt-cache search swfitweasel
}}}
näet asennettavat swiftweasel-versiot.

Swiftweasel käynnistyy komennolla '''swiftweasel'''.

[http://swiftweasel.tuxfamily.org/ Tietoa]
[[BR]]
[[BR]]
== Poistetaan Usplash käytöstä ==

Ubuntun käynnistystä saadaan nopeutettua poistamalla Usplash käytöstä. Se on se graafinen kikkare, joka kertoo Ubuntun käynnistyksen tilan, kun Ubuntu käynnistyy

Poista palvelu '''usplash''' ''sysv-rc-confilla'' pois käytöstä.

Tämän jälkeen muokkaa tiedostoa ''/boot/grub/menu.lst''

{{{
gksudo gedit /boot/grub/menu.lst
}}}

Poista riviltä[[BR]]
''# defoptions=quiet splash''[[BR]]
sana '''splash'''.[[BR]]

Lopuksi päivitetään menu.lst

{{{
sudo update-grub
}}}
[[BR]]
== Grubin profilointi ==

Sallitaan Grubin indeksoida profiili eli tutkia ajan kanssa että mitä tiedostoja käynnistettäessä tarvitaan. Tämä voi nopeuttaa käynnistämistä mukavasti.

Muokkaa tiedostoa ''/boot/grub/menu.lst''

{{{
gksudo gedit /boot/grub/menu.lst
}}}

Lisää kohtaan[[BR]]
''# defoptions=quiet''[[BR]]
sana '''profile'''.[[BR]]

Lopuksi päivitetään grub

{{{
sudo update-grub
}}}

Tätä ei siis tarvitse tehdä kuin yhden kerran tuunauksen jälkeen.
Eli teet tämän, käynnistät koneen uudelleen ja poistat äsken tekemäsi muutokset. (muista ajaa update-grub uudelleen)
Line 215: Line 329:

== Swiftfox, prosessorikohtaisesti optimoitu Firefox ==

Muokkaa tiedostoa ''/etc/apt/sources.list''

{{{
sudo gedit /etc/apt/sources.list
}}}

Lisää tiedostoon rivi

''deb http://getswiftfox.com/builds/debian unstable non-free''

Päivitetään pakettilistaus

{{{
sudo apt-get update
}}}

Asennetaan swiftfox

{{{
sudo apt-get install swiftfox-athlon-xp
}}}

Korvaa asennettavan paketin nimi sillä, joka on optimoitu sinun prosessorile. [http://getswiftfox.com/builds/debian/packages Pakettien nimet.]

Swiftfox käynnistyy komennolla '''swiftfox'''.

[http://getswiftfox.com/debian.htm Lähde]

== Poistetaan Usplash käytöstä ==

Ubuntun käynnistystä saadaan nopeutettua poistamalla Usplash käytöstä. Se on se graafinen kikkare, joka kertoo Ubuntun käynnistyksen tilan, kun Ubuntu käynnistyy

Poista palvelu '''usplash''' ''sysv-rc-confilla'' pois käytöstä.

Tämän jälkeen muokkaa tiedostoa ''/boot/grub/menu.lst''

{{{
sudo gedit /boot/grub/menu.lst
}}}

Poista riviltä

''# defoptions=quiet splash''

sana '''splash'''.

Lopuksi päivitetään menu.lst

{{{
sudo update-grub
}}}


== Ohjeita, jotka kuulemma nopeuttavat Ubuntua, mutta en tiedä miten ;) ==

'''Grubin viilaus'''

Sallitaan Grubin indeksoida profiili, jolloin käynnistäminen nopeutuu.

Muokkaa tiedostoa ''/boot/grub/menu.lst''

{{{
sudo gedit /boot/grub/menu.lst
}}}

Lisää kohtaan

''# defoptions=quiet''

sana '''profile'''.

Lopuksi päivitetään grub

{{{
sudo update-grub
}}}

[http://yoten.blogspot.com/2007/04/speed-up-ubuntu.html Lähde]


'''Swappiness'''
[[BR]]
[[BR]]
== Swappiness ==

Sysctl:n asetus vm.swappiness määrä sen, miten herkästi käytetään swappia. Mitä pienempi arvo on, sitä vähemmän swapia käytetään. Jos arvoksi laitetaan 0, swapia ei käytetä lainkaan. Tarkkoja arvoja, mikä swappinessin arvo kannattaa olla ei ole. Suuntaa antavasti voisi sanoa, että jos sinulla on keskusmuistia[[BR]]
<128Mt, 60[[BR]]
256Mt, 50[[BR]]
512Mt, 30[[BR]]
1Gt, 10[[BR]]
>1Gt, 1 (tai 0)[[BR]]
vm.swappinessin oletusarvo on 60.

Poikkeuksena ovat kannettavat tietokoneet. Jos haluat, että niiden kovalevy pyörii mahdollisimman vähän, kannattaa arvoksi laittaa enintään 20. Muistiltaan rajoittuneilla, vanhoilla koneilla näin ei tietysti kannata tehdä.
Line 303: Line 345:
sudo gedit /etc/sysctl.conf
}}}

Lisää tiedoston loppuun rivit

''vm.swappiness=10''

''vm.vfs_cache_pressure=50''


[http://rudd-o.com/archives/2007/10/02/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that/ Lähde]

gksudo gedit /etc/sysctl.conf
}}}

Lisää tiedoston loppuun rivit[[BR]]
''vm.swappiness=10''[[BR]]
''vm.vfs_cache_pressure=50''[[BR]]

[http://rudd-o.com/archives/2007/10/02/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that/ Lähde] [http://gentoo-wiki.com/FAQ_Linux_Memory_Management#Swappiness_.282.6_kernels.29 Lähde2]
[[BR]]
[[BR]]
== Levytilan vapauttaminen ==
Apt lataa kaikki asentamasi paketit koneellesi välimuistiin ennen asentamista hakemistoon ''/var/cache/apt/archives''.
Näitä ei tarvitse muuhun kuin pakettien uudelleenasentamisen nopeuttamiseksi, ettei paketteja tarvitse ladata uudelleen (koska ne ovat jo koneellasi).

Voit tarkistaa tämänhetkisen levytilanteesi syöttämällä komennon ''df -h'' päätteeseen.
Aptin siivouskomentoja:
{{{
sudo apt-get autoclean
}}}
Tämä komento poistaa vanhojen ohjelmaversioiden asennuspaketit välimuistihakemistosta
{{{
sudo apt-get clean
}}}
Tämä komento poistaa vieläkin enemmän asennuspaketteja.

'''Nämä komennot eivät poista mitään ohjelmiasi eikä tiedostojasi, vain ja ainoastaan asennuspaketteja.'''
[[BR]]
[[BR]]
----
Line 317: Line 375:


Tässä vielä linkki kernelin kääntöön, joka nopeuttaa huomattavasti Ubuntua, jos sen on tehnyt oikein optimoidusti: [http://www.howtoforge.com/kernel_compilation_ubuntu]

Ubuntu Suomi foorumilla on keskusteltu pitkästi Ubuntun optimoinnista: [http://forum.ubuntu-fi.org/index.php?topic=4951.0]

[http://forum.ubuntu-fi.org/index.php?topic=1723.0]

[http://forum.ubuntu-fi.org/index.php?topic=12983.msg94450]


Tässä kaikki tältä erää, tähän tulee luultavasti vielä jatkoa.
[[BR]]
----
Tässä vielä linkki kernelin käännön ohjeeseen, joka nopeuttaa Ubuntua huomattavasti, jos sen tekee oikein ja tarkasti:
[http://ubuntuforums.org/showthread.php?t=311158 Ohje]

Ubuntun virittäminen timmimmäksi

SisällysluetteloBRTableOfContents(3)

Ohjeessa käytetään tiedostojen editoimiseen Gedit -tekstieditoria, joka on Ubuntun oletustekstieditori ja asentuu Ubuntun mukana oletuksena. Jos käytät Kubuntua, korvaa gedit katella. Jos Xubuntua, korvaa gedit mousepadilla.

Bootchart - kuinka nopeasti Ubuntusi oikeastaan käynnistyy

HUOM! Asenna ennen kuin rupeat säätämään, jotta voit verrata tuloksia!

Bootchart on ohjelma, jonka avulla saat tietää, miten nopeasti koneesi käynnistyy ja miten paljon kunkin palvelun käynnistymiseen menee. Se asentuu komennolla

sudo apt-get install bootchart

Tämän jälkeen Bootchart on heti käytössä. Se tallentaa aina käynnistyksen yhteydessä kuvan käynnistyksen etenemisestä kansioon /var/log/bootchart/. Voit kertoa muille tuloksesi Ubuntu Suomen [http://forum.ubuntu-fi.org/index.php?topic=13017.0 viestiketjussa].BR BR Lisätietoja ja kysymykset:BR [http://forum.ubuntu-fi.org/index.php?topic=4951.0][[BR]] [http://forum.ubuntu-fi.org/index.php?topic=1723.0][[BR]] [http://forum.ubuntu-fi.org/index.php?topic=12983.msg94450][[BR]]

Turhien palvelujen poistaminen käytöstä (sysv-rc-conf)

Asenna sysv-rc-conf

sudo apt-get install sysv-rc-conf

Käynnistä sysv-rc-conf komennolla

sudo sysv-rc-conf

Poista avautuvasta valikosta kaikki ne palvelut joita et käytä. Esimerkkejä poistetuista palveluista: anacron (ajastusjuttuja), apmd (virranhallinta koneille, jotka ei tue acpia), acpid (läppäreiden erikoisnappulat, monitorin kirkkaussäädöt etc), atd (ajastuksia), bootlogd (loki), cron (ajastusjuttuja), cupsys (tulostus), dns-clean (modeemijuttuja varten), evms, festival (puhesyntetisaattori), hotkey-setup (ei vaikuta esim. läppärin pikanäppäimiin), klogd (loki), pcmciatools (PCMCIA), rc.local (omat komennot), readahead (prelink-jutskeli), rmnologin, rsync (tiedostojen rsync-siirtoon), screen (terminaalin 'sessiot'), ssh (ssh-palvelin), sysklogd (loki), urandom, wpa-ifupdown (wlan-juttuja), apache2 (web-palvelin), mysql (tietokantapalvelin).BR Valikosta poistutaan painamalla Q -näppäintä.BR Varo myös hiiren painalluksia esim. vaihtaessa toisesta ohjelmasta tähän, koska rukseja voi säätää myös hiirellä.

Lisää aiheesta: BR http://ubuntuforums.org/showthread.php?t=89491 BR http://www.extremetech.com/article2/0,1697,2114393,00.asp BR BR

Poista IPv6 käytöstä

Jos internettisi (en ole varma, mikä ei tue, ADSL-modeemi, verkkokortit, liittymä vai joku muu) ei tue IPv6:ta, internet yhteytesi saattaa tuntua todella hitaalta. Muokkaa tiedostoa: /etc/modprobe.d/aliasesBR

gksudo gedit /etc/modprobe.d/aliases

Muuta riviBR alias net-pf-10 ipv6BR muotoonBR alias net-pf-10 offBR

Muokkaa tämän jälkeen tiedostoa: /etc/modprobe.d/blacklistBR

gksudo gedit /etc/modprobe.d/blacklist

Lisää tiedostoon riviBR blacklist ipv6BR

Käynnistä kone muutosten jälkeen uudelleen.BR BR

Poista IPv6 käytöstä Firefox ja Epiphany selaimista

Kirjoita kummankin selaimen osoitekenttään about:configBR Syötä hakukenttään hakusana IPv6BR Muuta avaimen network.dns.disableIPv6 arvoksi true (tuplaklikkaa ko.riviä)BR Käynnistä selain uudelleen.BR

[http://forum.ubuntu-fi.org/index.php?topic=6191.msg44491#msg44491 Lähde] [https://help.ubuntu.com/community/WebBrowsingSlowIPv6IPv4 Lähde2] [http://fi.wikipedia.org/wiki/IPv6 Lisätietoa, mikä on IPv6?] BR BR

TCP-asetusten viilaaminen

gksudo gedit /etc/sysctl.conf

Lisää tiedoston loppuun rivit

# increase TCP max buffer sizeBR net.core.rmem_max = 16777216BR net.core.wmem_max = 16777216BR

# increase Linux autotuning TCP buffer limitsBR # min, default, and max number of bytes to useBR net.ipv4.tcp_rmem = 4096 87380 16777216BR net.ipv4.tcp_wmem = 4096 65536 16777216BR

#several tcp optimizationsBR net.ipv4.tcp_congestion_control = cubicBR net.ipv4.tcp_timestamps = 0BR net.ipv4.tcp_rfc1337 = 1BR net.ipv4.tcp_sack = 1BR net.ipv4.tcp_window_scaling = 1BR net.ipv4.route.flush = 1BR net.ipv4.tcp_moderate_rcvbuf = 1BR

# don't cache ssthresh from previous connectionBR net.ipv4.tcp_no_metrics_save = 1BR

# recommended to increase this for 1000 BT or higherBR net.core.netdev_max_backlog = 2500BR BR

Tämä esimerkki käyttää automaattista rwin-haistelua, eli rwin skaalautuu sen mukaan mitä yhteys antaa periksi. Tuo [http://www.speedguide.net/analyzer.php analysaattori] kertoo edelleen 5860, mutta todellisuudessa se kyllä auto-tuunaa sen kohilleen. Analysaattori kun ei kerro kuin ensimmäisen paketin tiedot.

[http://forum.ubuntu-fi.org/index.php?topic=10398.msg74782#msg74782 Lähde] BR BR

Turhien ohjelmien poisto

Sinulla on käynnissä todennäköisesti ohjelmia, joita et tarvitse. Osan voi ottaa pois päältä, mutta osa käynnistyy aina koneen käynnistyessä, joten ne pitää poistaa kokonaan tai sammuttaa vastaava palvelu sysv-rc-confilla (katso sivun alku)

Näytönsäästäjän poisto

Jos et tarvitse näytönsäästäjää (näytön voi laittaa kiinni) etkä sitä, että näyttö lukittuu automaattisesti, voit poistaa näytönsäästäjän käytöstä.

sudo apt-get --purge remove xscreensaver* gnome-screensaver

Gnome-paneelin turhien applettien poisto

Käytätkö paneelissa olevaa roskis-applettia? Entä käytätkö virtuaalityöpöytiä? Jos et, ne kannattaa poistaa paneelista. Hyöty ei ole suuri, mutta hyöty kuitenkin.

Turhien palveluiden poisto Ubuntussa

Mene Järjestelmät --> Asetukset --> Istunnot. Poista listasta turhat palvelut. Itse poistin kaikki listalla oleva palvelut BR BR

Turhien virtuaalikonsolien poisto

Kun painat ctrl+alt+f2, pääset virtuaalikonsoliin. Pääset sieltä takaisin painamalla ctrl+alt+f7. Yleensä et tarvitse kaikkia 6 virtuaalikonsolia, voit poistaa turhat muokkaamalla tiedostoa /etc/default/console-setup

gksudo gedit /etc/default/console-setup

Muuta kohtaa

ACTIVE_CONSOLES="/dev/tty[1-6]"BR Esim.BR ACTIVE_CONSOLES="/dev/tty[1-2]"BR

Tämän jälkeen siirry hakemistoon /etc/event.d/ ja muokkaa siellä niitä init-tiedostoja, joita et tarvitse. Esim. koska minä haluan vain 2 virtuaalikonsolia käyttöön, muokkaan tiedostoja tty3, tty4, tty5 ja tty6.

cd /etc/event.d/
gksudo gedit tty3

Lisää jokaisen rivin alkuun merkki # paitsi stop-riveille (voi niillekin jos haluaa). Tiedosto tulee siis näyttämään tältä:

# tty3 - gettyBR #BR # This service maintains a getty on tty3 from the point the system isBR # started until it is shut down again.BR

#start on runlevel 2BR #start on runlevel 3BR

stop on runlevel 0BR stop on runlevel 1BR stop on runlevel 4BR stop on runlevel 5BR stop on runlevel 6BR

#respawnBR #exec /sbin/getty 38400 tty3BR

Tee näin jokaiselle tty:lle, joita et tarvitse. Jätä kuitenkin vähintään kaksi tty:tä jäljelle.

[http://forum.ubuntu-fi.org/index.php?topic=4951.msg47642#msg47642 Lähde] [https://launchpad.net/ubuntu/+source/upstart/+bug/61539 Lähde2] BR BR

Hosts-tiedoston optimointi

Muokkaa tiedostoa /etc/hosts

gksudo gedit /etc/hosts

Sinulla on siellä mm. tälläiset rivit:

127.0.0.1 localhostBR 127.0.1.1 ubuntuBR

Tuo ubuntu voi olla eri kuin minulla, korvaa se koneesi nimellä. Muokkaa kohta tälläiseksi:

127.0.0.1 localhost ubuntuBR 127.0.1.1 ubuntuBR

Tämän pitäisi nopeuttaa gnome-ohjelmien käynnistämistä (mm. Gedit ja Nautilus).

[http://beuno.com.ar/?p=4 Lähde] [https://bugs.launchpad.net/ubuntu/+source/gnome-desktop/+bug/94048 Lähde2] [http://forum.ubuntu-fi.org/index.php?topic=4951.msg69460#msg69460 Lähde3] BR BR

Ota irti hyöty dual-core prosessorista käynnistyksessä

Jos sinulla on tuplaydinprosessori, kannattaa tietokoneen käynnistys suorittaa "rinnakkain". Myös, jos sinulla on uusi prosessori (>1,5GHz), tämä nopeuttaa luultavasti käynnistystä. Tämä onnistuu muokkaamalla tiedostoa /etc/init.d/rc

gksudo gedit /etc/init.d/rc

Etsi sieltä kohtaBR CONCURRENCY=noneBR Muuta se muotoonBR CONCURRENCY=shellBR BR BR Jos käytät uusinta Ubuntua, Ubuntu Gutsy Gibbonia, tulee luultavimmin virhe: "Failed to initalize HAL". Tämä johtuu siitä, että dbus ei ole käynnistynyt vielä, kun HAL käynnistetään. Tämä onnistuu siirtämällä HAL käynnistymään dbusin jälkeen.

Aluksi poistetaan dbus sekä hal käynnistyksestä.

sudo update-rc.d -f dbus remove 
sudo update-rc.d -f hal remove

Seuraavaksi lisätään ne käynnistymään, dbus ennen hal:ia. Lopussa olevat numerot määräävät käynnistys- ja sammutusjärjestyksen. 12 ja 13 käynnistyksen, 20 ja 20 sammumisen.

sudo update-rc.d dbus defaults 12 20
sudo update-rc.d hal defaults 13 20

Lopuksi suorita vielä komento:

sudo /usr/lib/hal/hald-generate-fdi-cache --force

Kun seuraavan kerran käynnistät tietokoneen uudelleen, kaikki toimii hyvin.

[http://yoten.blogspot.com/2007/04/speed-up-ubuntu.html Lähde] [http://forum.ubuntu-fi.org/index.php?topic=14679.msg107259#msg107259 Lähde2] BR BR

Swifweasel, avoin prosessorikohtaisesti optimoitu Firefox

Firefox on melko raskas selain, ja varsinkin vanhemmilla koneilla se tahmaa. Tähän auttaa hitusen se, jos Firefox on käännetty juuri sinun prosessorillesi.

Muokkaa tiedostoa /etc/apt/sources.list

gksudo gedit /etc/apt/sources.list

Lisää tiedostoon riviBR deb http://download.tuxfamily.org/swiftweasel gutsy multiverseBR (korvaa tietysti gutsy sillä Ubuntun versiolla, jota käytät)

Päivitetään pakettilistaus

sudo apt-get update

Asennetaan swiftweasel

sudo apt-get install swiftweasel-athlon-xp

Korvaa asennettavan paketin nimi sillä, joka on optimoitu sinun prosessorityypillesi. [http://swiftweasel.wiki.sourceforge.net/Which+Build%3F Lisätietoja]. Komennolla

apt-cache search swfitweasel

näet asennettavat swiftweasel-versiot.

Swiftweasel käynnistyy komennolla swiftweasel.

[http://swiftweasel.tuxfamily.org/ Tietoa] BR BR

Poistetaan Usplash käytöstä

Ubuntun käynnistystä saadaan nopeutettua poistamalla Usplash käytöstä. Se on se graafinen kikkare, joka kertoo Ubuntun käynnistyksen tilan, kun Ubuntu käynnistyy

Poista palvelu usplash sysv-rc-confilla pois käytöstä.

Tämän jälkeen muokkaa tiedostoa /boot/grub/menu.lst

gksudo gedit /boot/grub/menu.lst

Poista riviltäBR # defoptions=quiet splashBR sana splash.BR

Lopuksi päivitetään menu.lst

sudo update-grub

BR

Grubin profilointi

Sallitaan Grubin indeksoida profiili eli tutkia ajan kanssa että mitä tiedostoja käynnistettäessä tarvitaan. Tämä voi nopeuttaa käynnistämistä mukavasti.

Muokkaa tiedostoa /boot/grub/menu.lst

gksudo gedit /boot/grub/menu.lst

Lisää kohtaanBR # defoptions=quietBR sana profile.BR

Lopuksi päivitetään grub

sudo update-grub

Tätä ei siis tarvitse tehdä kuin yhden kerran tuunauksen jälkeen. Eli teet tämän, käynnistät koneen uudelleen ja poistat äsken tekemäsi muutokset. (muista ajaa update-grub uudelleen)

[http://yoten.blogspot.com/2007/04/speed-up-ubuntu.html Lähde] BR BR

Swappiness

Sysctl:n asetus vm.swappiness määrä sen, miten herkästi käytetään swappia. Mitä pienempi arvo on, sitä vähemmän swapia käytetään. Jos arvoksi laitetaan 0, swapia ei käytetä lainkaan. Tarkkoja arvoja, mikä swappinessin arvo kannattaa olla ei ole. Suuntaa antavasti voisi sanoa, että jos sinulla on keskusmuistiaBR <128Mt, 60BR 256Mt, 50BR 512Mt, 30BR 1Gt, 10BR >1Gt, 1 (tai 0)BR vm.swappinessin oletusarvo on 60.

Poikkeuksena ovat kannettavat tietokoneet. Jos haluat, että niiden kovalevy pyörii mahdollisimman vähän, kannattaa arvoksi laittaa enintään 20. Muistiltaan rajoittuneilla, vanhoilla koneilla näin ei tietysti kannata tehdä. Muokkaa tiedostoa /etc/sysctl.conf

gksudo gedit /etc/sysctl.conf

Lisää tiedoston loppuun rivitBR vm.swappiness=10BR vm.vfs_cache_pressure=50BR

[http://rudd-o.com/archives/2007/10/02/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that/ Lähde] [http://gentoo-wiki.com/FAQ_Linux_Memory_Management#Swappiness_.282.6_kernels.29 Lähde2] BR BR

Levytilan vapauttaminen

Apt lataa kaikki asentamasi paketit koneellesi välimuistiin ennen asentamista hakemistoon /var/cache/apt/archives. Näitä ei tarvitse muuhun kuin pakettien uudelleenasentamisen nopeuttamiseksi, ettei paketteja tarvitse ladata uudelleen (koska ne ovat jo koneellasi).

Voit tarkistaa tämänhetkisen levytilanteesi syöttämällä komennon df -h päätteeseen. Aptin siivouskomentoja:

sudo apt-get autoclean

Tämä komento poistaa vanhojen ohjelmaversioiden asennuspaketit välimuistihakemistosta

sudo apt-get clean

Tämä komento poistaa vieläkin enemmän asennuspaketteja.

Nämä komennot eivät poista mitään ohjelmiasi eikä tiedostojasi, vain ja ainoastaan asennuspaketteja. BR BR


Kaiken tämän jälkeen on hyvä käynnistää Ubuntu uudelleen, jolloin kaikki asetukset tulevat varmasti voimaan. BR


Tässä vielä linkki kernelin käännön ohjeeseen, joka nopeuttaa Ubuntua huomattavasti, jos sen tekee oikein ja tarkasti: [http://ubuntuforums.org/showthread.php?t=311158 Ohje]