[#] Tuning startu systemu

( Ostatnio zmieniony sob., 14/06/2008 - 12:10 )
 

Jak zobaczyć ile czasu zajmuje start systemu?

Oczywiście nie chodzi tu o patrzenie na zegarek, czy liczenie sekund od startu systemu lecz o bardziej wyrafinowane narzędzia.

Osobiście polecam „bootchart“. Jest to aplikacja która w przejrzysty sposób narysuje nam jak wygląda start systemu oraz pokaże ile zajmuje to czasu.

sudo apt-get install bootchart

Strona domowa projektu: http://www.bootchart.org/

Warto również zapoznać się z artykułem: gnome.org : gnome-startup/analysis/

Przykład wykresu bootchart:

Kilka istotnych zmian wpływających na działanie systemu

1. Startowanie równoległe serwisów o tym samym priorytecie

sudo gedit /etc/init.d/rc

Zmieniamy linię:

CONCURRENCY=none

na

CONCURRENCY=shell

2. Uruchomienie /etc/init.d/net­working w tle

mkdir /root/init.d
cp /etc/init.d/networking /root/init.d/

Treść pliku /etc/init.d/net­working zmieniamy na:

#!/bin/sh -e
/root/init.d/networking $1 &

3. Zarządzanie pamięcią swap.
Domyślną wartością vm.swappiness jest 60 , lecz przy większych ilościach RAMu warto zmienić ten parametr na nieco mniejszy.
Aby zobaczyć aktualny stan tej zmiennej, wykonaj polecenie:

sysctl -q vm.swappiness

Aby zmienić tę wartość, wpisz:

sudo sysctl vm.swappiness=10

Jeśli zmienisz tę wartość z 60 na 10, system będzie rzadziej korzystał z pamięci swap (zalecane przy posiadaniu 512MB RAMu lub więcej)

Jeśli używasz bardzo mało pamięci swap ustaw tę wartość na 0. To nie zablokuje twojego swap'a ale sprawi że system będzie korzystał z niej w ostateczności, kiedy naprawdę przestanie istnieć wolna pamięć RAM.

Aby dodać tę zmianę na stałe, edytuj plik /etc/sysctl.conf:

sudo gedit /etc/sysctl.conf

oraz dodaj linię:

vm.swappiness=10

4. Podkręcanie ustawień sieciowych
Uwaga: Może powodować problemy z siecią. Używasz na własne ryzyko.

Edytuj plik: /etc/sysctl.conf

sudo gedit /etc/sysctl.conf

i dopisz:

# Tweaks for faster broadband...
net.core.rmem_default = 524288
net.core.rmem_max = 524288
net.core.wmem_default = 524288
net.core.wmem_max = 524288
net.ipv4.tcp_wmem = 4096 87380 524288
net.ipv4.tcp_rmem = 4096 87380 524288
net.ipv4.tcp_mem = 524288 524288 524288
net.ipv4.tcp_rfc1337 = 1
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.tcp_sack = 1
net.ipv4.tcp_fack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_ecn = 0
net.ipv4.route.flush = 1
Twoja ocena: Brak Średnio: 5 (1 vote)

Dodaj nową odpowiedź

Informacja:

Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich, mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Upewnij się, że twoja wypowiedź nie godzi w niczyje mienie.

  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <strong> <blockquote> <code>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

Łapirobot
Proszę odpowiedzieć
L
s
Y
v
9
U
2
G
C
r
Enter the code without spaces and pay attention to upper/lower case.