Samowyłączający się SWAP

Witam, mam problem z partycją SWAP, która ciągle się sama wyłącza, włączam ją przy pomocy komendy

mkswap /dev/sda6 && swapon /dev/sda6

Jednak SWAP po ponownym uruchomieniu komputera znowu jest wyłączony :frowning:

 

Dystrybucja jakiej używam to Manjaro Linux 64-bit.

post-219427-0-04368300-1390742816_thumb.

A pokaż zawartość /etc/fstab?

Poza tym, 100 MB? To już mogłeś wcale tego swapa nie robić.

Treść pliku “/etc/fstab”:

# /etc/fstab: static file system information.
#
# Created by Manjaro Live-Installer
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
#
UUID=3b18928b-4324-4104-ad5c-2f3bffc61b53 swap swap defaults 0 0
UUID=0679e5eb-cecf-447c-be20-f8739f798098 / ext4 rw,relatime,data=ordered 0 1

Pokaż co zwraca

lsblk i blkid

[starterx4@MSI ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232,9G 0 disk 
├─sda1 8:1 0 88,7G 0 part /
├─sda2 8:2 0 10G 0 part 
├─sda3 8:3 0 24,1G 0 part 
├─sda4 8:4 0 1K 0 part 
├─sda5 8:5 0 110G 0 part 
└─sda6 8:6 0 100M 0 part 
sr0 11:0 1 1024M 0 rom  
[starterx4@MSI ~]$ blkid
/dev/sda1: LABEL="Linux" UUID="0679e5eb-cecf-447c-be20-f8739f798098" TYPE="ext4" PARTUUID="000141e4-01" 
/dev/sda2: LABEL="Kopie Zapasowe" UUID="75213DD11D4127DA" TYPE="ntfs" PARTUUID="000141e4-02" 
/dev/sda3: LABEL="777777777" UUID="702A643430E2169B" TYPE="ntfs" PARTUUID="000141e4-03" 
/dev/sda5: LABEL="Windows XP do Steam" UUID="2CD81864D8182E98" TYPE="ntfs" PARTUUID="000141e4-05" 
/dev/sda6: LABEL="SWAP dla Manjar" UUID="554038b5-17ad-4daf-8768-9e22e6cdef70" TYPE="swap" PARTUUID="000141e4-06"

W pliku /etc/fstab powinieneś mieć dla swap UUID wykazany przez blkid, czyli linijka dla swap powinna wyglądać jak poniżej:

UUID=3b18928b-4324-4104-ad5c-2f3bffc61b53 swap swap defaults 0 0

Raczej:

UUID=554038b5-17ad-4daf-8768-9e22e6cdef70 swap swap defaults 0 0

Faktycznie, nie zwróciłem uwagi, że nie wkleiło się odpowiednie UUID.

Pamiętaj tylko, że za każdym razem, kiedy używasz polecenia mkswap , losowany jest nowy UUID, przez co zachodzi potrzeba aktualizacji zawartości pliku fstab. Alternatywą jest tworzenie i montowanie partycji z etykietą zamiast UUID.

Dodaj sobie taki wpis w /etc/fstab.

/dev/sda6 none swap sw 0 0

zrobiłem jeszcze raz

mkswap /dev/sda6 && swapon /dev/sda6

a potem w pliku fstab usunąłem starą linijkę ze swapu i dodałem

UUID=54e57531-1771-4b86-a9de-ec08ad90b45f swap swap defaults 0 0

po czym uruchomiłem ponownie PC i teraz swap się już uruchamia, ale za to nie jest wcale używany :unsure:wcześniej jak robiłem mkswap to swap był używany w 100% :frowning:

post-219427-0-30015600-1390919212_thumb.

Wypadałoby żebyś poczytał o tym czym jest swap. Używany zostaje kiedy kończy się pamięć RAM, a u Ciebie jest jej jeszcze sporo wolnej.

Nie jestem pewny, ale w większości dysrtybucji domyślnie swap jest używany po przekroczeniu 60% używanej pamięci RAM (można też ustalić samodzielnie dowolną wartość, kiedy swap ma być używany), tak więc dobij do 61% i zobacz czy swap będzie zajęty, jak nie, to do 80%, np. odpal ze 2 lub 4 VM. System zawsze w pierwszej kolejności stara się korzystać z RAMu, bo czas dostępu jest krótszy.

Pokaż wyniki poleceń.

swapon -s
free -m

Poczytam o parametrze:

vm.swappiness

marcin’82 o, dokładnie o to mi chodziło.

Uruchomiłem Windows XP przez VirtualBox i w menedżerze zadań użycie SWAPu wzrosło ze 0% do 100% po czym system się tak zaciął że nic się nie dało zrobić i po ok. 3 minutach się odciął i zabiłem proces VB i zużycie SWAPu spadło do 99%. to dzięki wam za pomoc, temat można zamknąć ;]

post-219427-0-93383900-1391007233_thumb.