Differences between revisions 42 and 56 (spanning 14 versions)
Revision 42 as of 2008-04-29 07:28:41
Size: 14766
Editor: RistoKurppa
Comment: Virransäästön optimointilinkkivinkki, muotoiluja
Revision 56 as of 2011-09-20 05:27:51
Size: 16306
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
||<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)]]|| ||<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)>>||

'''Virittämistä ei suositella aivan aloittelijoille! Jos et tiedä mitä teet, voit sekoittaa järjestelmäsi pahasti!'''
Line 5: Line 7:
Vaihtoehtoisesti voit käyttää myös '''nano'''a.

''' Näitä ohjeita saa täydentää!'''
Line 8: Line 13:
'''HUOM! Asenna ennen kuin rupeat säätämään, jotta voit verrata tuloksia!''' '''HUOM! Asenna bootchart heti aluksi jotta voit verrata tuloksia!'''
Line 15: Line 20:
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]]
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 38: Line 43:
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]]
Poista avautuvasta valikosta kaikki ne palvelut joita et käytä. Katso lista: [[http://linux.fi/index.php/Init-skriptit|Init-skriptit]] (linux.fi)
<<BR>>
Valikosta poistutaan painamalla '''Q''' -näppäintä.<<BR>>
Line 43: Line 48:
Lisää aiheesta: [[BR]] http://ubuntuforums.org/showthread.php?t=89491 [[BR]] http://www.extremetech.com/article2/0,1697,2114393,00.asp
[[BR]]
[[BR]]
Lisää aiheesta: <<BR>> http://ubuntuforums.org/showthread.php?t=89491 <<BR>> http://www.extremetech.com/article2/0,1697,2114393,00.asp
<<BR>>
<<BR>>
Line 48: Line 53:
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]] 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>>
Line 54: Line 59:
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]]
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>>
Line 63: Line 68:
Lisää tiedostoon rivi[[BR]]
''blacklist ipv6''[[BR]]

Käynnistä kone muutosten jälkeen uudelleen.[[BR]]
[[BR]]
Lisää tiedostoon rivi<<BR>>
''blacklist ipv6''<<BR>>

Käynnistä kone muutosten jälkeen uudelleen.<<BR>>
<<BR>>
Line 70: Line 75:
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]]

[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]]
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>>

[
[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>>
Line 88: Line 93:
''# 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]]


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]]
''# 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>>


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>>
Line 136: Line 141:
[[BR]]
[[BR]]
<<BR>>
<<BR>>
Line 148: Line 153:
''ACTIVE_CONSOLES="/dev/tty[1-6]"''[[BR]]
Esim.[[BR]]
''ACTIVE_CONSOLES="/dev/tty[1-2]"''[[BR]]
''ACTIVE_CONSOLES="/dev/tty[1-6]"''<<BR>>
Esim.<<BR>>
''ACTIVE_CONSOLES="/dev/tty[1-2]"''<<BR>>
Line 161: Line 166:
''# 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]]
''# 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>>
Line 181: Line 186:
[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]]
[[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>>
Line 194: Line 199:
''127.0.0.1 localhost''[[BR]]
''127.0.1.1 ubuntu''[[BR]]
''127.0.0.1 localhost''<<BR>>
''127.0.1.1 ubuntu''<<BR>>
Line 199: Line 204:
''127.0.0.1 localhost ubuntu''[[BR]]
''127.0.1.1 ubuntu''[[BR]]
''127.0.0.1 localhost ubuntu''<<BR>>
''127.0.1.1 ubuntu''<<BR>>
Line 204: Line 209:
[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]]
[[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>>
Line 215: Line 220:
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.
Etsi sieltä kohta<<BR>>
''CONCURRENCY=none''<<BR>>
Muuta se muotoon<<BR>>
''CONCURRENCY=shell''<<BR>>
<<BR>>
<<BR>>
== Ubuntu 7.10 ja "Failed to initalize HAL" ==

Ubuntun versiossa 7.10, Gutsy Gibbonissa, saat tämän jälkeen luultavasti virheen: "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. Huom Ubuntu 8.04:ssä ja uudemmissa tämä on siis jo korjattu!!)
Line 242: Line 249:
[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]]
[[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>>
Line 255: Line 262:
Lisää tiedostoon rivi[[BR]]
''deb http://download.tuxfamily.org/swiftweasel gutsy multiverse''[[BR]]
(korvaa tietysti gutsy sillä Ubuntun versiolla, jota käytät)
Lisää tiedostoon rivi<<BR>>
''deb http://download.tuxfamily.org/swiftweasel hardy multiverse''<<BR>>
(korvaa tietysti hardy sillä Ubuntun versiolla, jota käytät)
Line 271: Line 278:
Korvaa asennettavan paketin nimi sillä, joka on optimoitu sinun prosessorityypillesi. [http://swiftweasel.wiki.sourceforge.net/Which+Build%3F Lisätietoja]. Korvaa asennettavan paketin nimi sillä, joka on optimoitu sinun prosessorityypillesi. [[http://swiftweasel.wiki.sourceforge.net/Which+Build%3F|Lisätietoja]].
Line 280: Line 287:
[http://swiftweasel.tuxfamily.org/ Tietoa]
[[BR]]
[[BR]]
[[http://swiftweasel.tuxfamily.org/|Tietoa]]
<<BR>>
<<BR>>
Line 295: Line 302:
Poista riviltä[[BR]]
''# defoptions=quiet splash''[[BR]]
sana '''splash'''.[[BR]]
Poista riviltä<<BR>>
''# defoptions=quiet splash''<<BR>>
sana '''splash'''.<<BR>>
Line 304: Line 311:
[[BR]] <<BR>>
Line 315: Line 322:
Lisää kohtaan[[BR]]
''# defoptions=quiet''[[BR]]
sana '''profile'''.[[BR]]
Lisää kohtaan<<BR>>
''# defoptions=quiet''<<BR>>
sana '''profile'''.<<BR>>
Line 328: Line 335:
[http://yoten.blogspot.com/2007/04/speed-up-ubuntu.html Lähde]
[[BR]]
[[BR]]
[[http://yoten.blogspot.com/2007/04/speed-up-ubuntu.html|Lähde]]
<<BR>>
<<BR>>
Line 333: Line 340:
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]]
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>>
Line 348: Line 355:
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]]
Lisää tiedoston loppuun rivit ja vaihda vm.swappiness arvo haluamaksesi<<BR>>
''vm.swappiness=10''<<BR>>
''vm.vfs_cache_pressure=50''<<BR>>

Uusi swapin arvo tulee käyttöön uudelleenkäynnistyksen jälkeen. Tämänhetkisen swappinessin arvon saat tietoon seuraavalla komennolla:
{{{
cat /proc/sys/vm/swappiness
}}}

[
[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]] [[https://help.ubuntu.com/community/SwapFaq|Lähde3]]
<<
BR>>
<<
BR>>
Line 371: Line 383:
[[BR]]
[[BR]]
<<BR>>
<<BR>>
Line 374: Line 386:
Joitain vinkkejä löytyy [http://www.phoronix.com/scan.php?page=article&item=ubuntu_battery_life&num=1 näistä ohjeista]
[[BR]]
[[BR]]

[[BR]]
[[BR]]
Joitain vinkkejä löytyy [[http://www.phoronix.com/scan.php?page=article&item=ubuntu_battery_life&num=1|näistä ohjeista]]
<<BR>>
<<BR>>
Line 382: Line 392:
[http://ubuntuforums.org/showthread.php?t=311158 Ohje]
[[BR]]
[[BR]]
[[http://ubuntuforums.org/showthread.php?t=311158|Ohje]]
<<BR>>
<<BR>>

== OpenOfficen nopeuttaminen ==
Mittaa ensin OpenOfficen käynnistymisnopeus komennolla
{{{
time oowriter
}}}

Tee mittaus kahdesti; ensimmäinen käynnistyskerta on aina hitain, koska sen jälkeen osa komponenteista on ladattu tietokoneen keskusmuistiin, joka on huomattavasti nopeampaa. Laita jälkimmäinen tulos muistiin, esim. real 0m4.674s.

Tämän jälkeen noudata täällä annettuja ohjeita: http://www.zolved.com/synapse/view_content/28209/How_to_make_OpenOffice_run_faster_in_Ubuntu

Lopuksi sammuta OpenOffice ja käynnistä se uudelleen komennolla
{{{
time oowriter
}}}

Nyt mitatun ajan pitäisi olla lyhyempi kuin edellisellä käynnistyskerralla, esimerkiksi real 0m1.800s
<<BR>>
<<BR>>

== Gnomen nopeuttaminen ==
Kirjautumisäänen soittaminen hidastaa sisäänkirjautumista gnomessa. Gnome odottaa, että kirjautumisäänen soitto loppuu ennen kuin se lataa paneelit ruudulle. Tämä ei välttämättä hyödytä vanhempien tietokoneiden kohdalla yhtään mitään, koska käynnistysäänen aikana gnome latautuu. Käynnistysäänen saa pois seuraavalla tavalla:
Avaa valikosta Järjestelmä->Asetukset->Ääni ja valitse välilehti Äänet. Tämän jälkeen poista valinta ruudusta "Soita varoituksia ja ääniefektejä". Tämän jälkeen seuraava kirjautuminen on aavistuksen nopeampi.
<<BR>>
<<BR>>

== KDE:n nopeuttaminen ==
Täältä löytyy jotain vinkkejä KDE:n nopeuttamiseen: http://wiki.kde.org/tiki-index.php?page=Performance%20Tips
<<BR>>
<<BR>>

Ubuntun virittäminen timmimmäksi

Sisällysluettelo

Virittämistä ei suositella aivan aloittelijoille! Jos et tiedä mitä teet, voit sekoittaa järjestelmäsi pahasti!

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. Vaihtoehtoisesti voit käyttää myös nanoa.

Näitä ohjeita saa täydentää!

Bootchart - kuinka nopeasti Ubuntusi oikeastaan käynnistyy

HUOM! Asenna bootchart heti aluksi 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 viestiketjussa.

Lisätietoja ja kysymykset:
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

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ä. Katso lista: Init-skriptit (linux.fi)
Valikosta poistutaan painamalla Q -näppäintä.
Varo myös hiiren painalluksia esim. vaihtaessa toisesta ohjelmasta tähän, koska rukseja voi säätää myös hiirellä.

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

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

gksudo gedit /etc/modprobe.d/aliases

Muuta rivi
alias net-pf-10 ipv6
muotoon
alias net-pf-10 off

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

gksudo gedit /etc/modprobe.d/blacklist

Lisää tiedostoon rivi
blacklist ipv6

Käynnistä kone muutosten jälkeen uudelleen.

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

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

Lähde Lähde2 Lisätietoa, mikä on IPv6?

TCP-asetusten viilaaminen

gksudo gedit /etc/sysctl.conf

Lisää tiedoston loppuun rivit

# 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

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

Lähde

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

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]"
Esim.
ACTIVE_CONSOLES="/dev/tty[1-2]"

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 - 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 vähintään kaksi tty:tä jäljelle.

Lähde Lähde2

Hosts-tiedoston optimointi

Muokkaa tiedostoa /etc/hosts

gksudo gedit /etc/hosts

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

127.0.0.1 localhost
127.0.1.1 ubuntu

Tuo ubuntu voi olla eri kuin minulla, korvaa se koneesi nimellä. 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ä (mm. Gedit ja Nautilus).

Lähde Lähde2 Lähde3

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ä kohta
CONCURRENCY=none
Muuta se muotoon
CONCURRENCY=shell


Ubuntu 7.10 ja "Failed to initalize HAL"

Ubuntun versiossa 7.10, Gutsy Gibbonissa, saat tämän jälkeen luultavasti virheen: "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. Huom Ubuntu 8.04:ssä ja uudemmissa tämä on siis jo korjattu!!)

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.

Lähde Lähde2

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
deb http://download.tuxfamily.org/swiftweasel hardy multiverse
(korvaa tietysti hardy 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. Lisätietoja. Komennolla

apt-cache search swfitweasel

näet asennettavat swiftweasel-versiot.

Swiftweasel käynnistyy komennolla swiftweasel.

Tietoa

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ä
# defoptions=quiet splash
sana splash.

Lopuksi päivitetään menu.lst

sudo update-grub


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
# defoptions=quiet
sana profile.

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)

Lähde

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
<128Mt, 60
256Mt, 50
512Mt, 30
1Gt, 10
>1Gt, 1 (tai 0)
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 rivit ja vaihda vm.swappiness arvo haluamaksesi
vm.swappiness=10
vm.vfs_cache_pressure=50

Uusi swapin arvo tulee käyttöön uudelleenkäynnistyksen jälkeen. Tämänhetkisen swappinessin arvon saat tietoon seuraavalla komennolla:

cat /proc/sys/vm/swappiness

Lähde Lähde2 Lähde3

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.

Virransäästön optimointi

Joitain vinkkejä löytyy näistä ohjeista

Kernelin optimointi

Tässä vielä linkki kernelin käännön ohjeeseen, joka nopeuttaa Ubuntua huomattavasti, jos sen tekee oikein ja tarkasti: Ohje

OpenOfficen nopeuttaminen

Mittaa ensin OpenOfficen käynnistymisnopeus komennolla

time oowriter

Tee mittaus kahdesti; ensimmäinen käynnistyskerta on aina hitain, koska sen jälkeen osa komponenteista on ladattu tietokoneen keskusmuistiin, joka on huomattavasti nopeampaa. Laita jälkimmäinen tulos muistiin, esim. real 0m4.674s.

Tämän jälkeen noudata täällä annettuja ohjeita: http://www.zolved.com/synapse/view_content/28209/How_to_make_OpenOffice_run_faster_in_Ubuntu

Lopuksi sammuta OpenOffice ja käynnistä se uudelleen komennolla

time oowriter

Nyt mitatun ajan pitäisi olla lyhyempi kuin edellisellä käynnistyskerralla, esimerkiksi real 0m1.800s

Gnomen nopeuttaminen

Kirjautumisäänen soittaminen hidastaa sisäänkirjautumista gnomessa. Gnome odottaa, että kirjautumisäänen soitto loppuu ennen kuin se lataa paneelit ruudulle. Tämä ei välttämättä hyödytä vanhempien tietokoneiden kohdalla yhtään mitään, koska käynnistysäänen aikana gnome latautuu. Käynnistysäänen saa pois seuraavalla tavalla: Avaa valikosta Järjestelmä->Asetukset->Ääni ja valitse välilehti Äänet. Tämän jälkeen poista valinta ruudusta "Soita varoituksia ja ääniefektejä". Tämän jälkeen seuraava kirjautuminen on aavistuksen nopeampi.

KDE:n nopeuttaminen

Täältä löytyy jotain vinkkejä KDE:n nopeuttamiseen: http://wiki.kde.org/tiki-index.php?page=Performance%20Tips

Lopuksi

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