Obojętnie jak dobrze planujesz układ partycji systemowych i
wielkość pamięci wymiany SWAP, czasami system nie pracuje tak jak tego
oczekujesz a powodem tego jest często mała ilość pamięci. Gdy nam jej brakuje
najczęściej dokupujemy kolejną kostkę RAMu, ale ilość banków na płycie głównej
jest ograniczona. Jeśli nagle potrzebujesz więcej pamięci wymiany, to możesz
skorzystać z tzw. swapfile (czyli dodatkowej pamięci wymiany w pliku).
Jest to bardzo proste i zajmie dosłownie kilka minut (o ile masz odpowiednie
opcje w swoim jądrze).
W naszym przykładzie stworzymy dodatkową pamięć wymiany w
pliku /usr/swap0 (możesz skorzystać z innej ścieżki i nazwy pliku) o
wielkości 64MB (ustawiamy to w opcji count=64).
Tworzenie Swapfile'u we FreeBSD 4.X
Upewnij się na początku, czy masz poniższą opcję wkompilowaną w swoje jądro
(sterownik vnode). Domyślnie nie ma jej w jądrze GENERIC.
pseudo-device vn #Vnode driver (turns a file
into a device) |
Tworzymy nowe urządzenie:
# cd /dev
# sh MAKEDEV vn0
Tworzymy plik wymiany (/usr/swap0):
# dd if=/dev/zero of=/usr/swap0 bs=1024k
count=64
Ustawiamy odpowiednie prawa dostępu do (/usr/swap0):
# chmod 0600 /usr/swap0
Dopisujemy do /etc/rc.conf opcję powodującą włączanie swapfile podczas
każdego startu systemu:
swapfile="/usr/swap0"
# Set to name of swapfile if aux swapfile desired. |
Robimy reboot maszyny, bądź wpisujemy poniższe polecenie, jeżeli chcemy
uaktywnić swapfile od razu:
# vnconfig -e /dev/vn0b /usr/swap0
swap
Tworzenie Swapfile'u we FreeBSD 5.X
Upewnij się na początku, czy masz poniższą opcję wkompilowaną w swoje jądro
(sterownik pamięci dysku - md(4)). To jest domyślna opcja pliku GENERIC.
device md
# Memory "disks" |
Tworzymy plik wymiany (/usr/swap0):
# dd if=/dev/zero of=/usr/swap0 bs=1024k
count=64
Ustawiamy odpowiednie prawa dostępu do (/usr/swap0):
# chmod 0600 /usr/swap0
Dopisujemy do /etc/rc.conf opcję powodującą włączanie swapfile podczas
każdego startu systemu:
swapfile="/usr/swap0"
# Set to name of swapfile if aux swapfile desired.
|
Robimy reboot maszyny, bądź wpisujemy poniższe polecenie, jeżeli chcemy
uaktywnić swapfile od razu:
# mdconfig -a -t vnode -f /usr/swap0
-u 0 && swapon /dev/md0
Tłumaczenie: Artur Kulda
arti(at)bsd4u.org
Tłumaczenie na podstawie FreeBSD Handbook (rozdział: 6.14
Adding Swap Space)
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/adding-swap-space.html
Tylko zarejestrowani użytkownicy mogą pisać komentarze. Prosze zaloguj się i dodaj komentarz. Powered by AkoComment! |