Mint nie chce korzystać z pamięci SWAP

Witam. Mam Linux Mint 18.3 x64 mate, jednak mam zaledwie 8GB pamięci operacyjnej RAM i jest to dość problematyczne, bo sam system unika używania pamięci SWAP (partycja 8GB SWAP), zapchanie RAM skutkuje zawieszeniem się systemu i jego twardym restartem, zatem i utraty danych niezapisanych. Wolałbym by w takich przypadkach system ratował się tym swapem jednak. Rozdubowa RAM wymagała by tu już wymiany połowy komputera.

[code]sudo swapon --show

NAME TYPE SIZE USED PRIO
/dev/dm-3 partition 7,9G 0B -2
[/code]

Disk /dev/mapper/mint–vg-swap_1: 7,9 GiB, 8476688384 bytes, 16556032 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/cryptswap1: 7,9 GiB, 8476164096 bytes, 16555008 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

SWAP wygląda zawsze na zamontowany, rekordowo miał 1MB zajętego…

cat /proc/sys/vm/swappiness
60

System nie dawno był instalowały, bo był problem z zasilaniem myszek.
W czym tu może byc problem?

Jeśli już jesteś zmuszony to wciśnij Alt+SysRq+R+E+I+S+U+B, restart będzie łagodniejszy.

Jakie masz usługi uruchomione w systemie, co zabiera pamięć RAM? Może jest jakiś wyciek pamięci … Co pokazuje wynik polecenia - po względnie długim czasie użytkowania, ale przed zawieszeniem - o ile to możliwe?
free -m

Pokaż jeszcze wyniki poleceń:
df -BM
cat /etc/fstab
dmesg | grep -iE 'error|warning|failed'

total used free shared buff/cache available Mem: 7942 5076 159 667 2706 1901 Swap: 8083 0 8083

Filesystem 1M-blocks Used Available Use% Mounted on
udev 3943M 0M 3943M 0% /dev
tmpfs 795M 10M 785M 2% /run
/dev/mapper/mint–vg-root 104086M 44139M 54637M 45% /
tmpfs 3972M 134M 3838M 4% /dev/shm
tmpfs 5M 1M 5M 1% /run/lock
tmpfs 3972M 0M 3972M 0% /sys/fs/cgroup
/dev/sda1 472M 209M 240M 47% /boot
cgmfs 1M 0M 1M 0% /run/cgmanager/fs
tmpfs 795M 1M 795M 1% /run/user/1000
/home/martin/.Private 104086M 44139M 54637M 45% /home/martin

#/dev/mapper/mint–vg-swap_1 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0

[ 0.020000] tsc: Fast TSC calibration failed
[ 0.071672] acpi PNP0A08:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 2.405606] RAS: Correctable Errors collector initialized.
[ 125.693251] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro
[ 125.949962] ACPI Warning: SystemIO range 0x0000000000000828-0x000000000000082F conflicts with OpRegion 0x0000000000000800-0x000000000000084F (\PMRG) (20170831/utaddress-247)

Corel Aftershot 3 mocno obciąża RAM.

To jest wersja na Windows czy natywna na linuksa? Ma on jakieś ustawienia odnośnie cache czy wykorzystania pamięci, itd?

Możesz próbować zwiększyć parametr vm.swappiness -> 0-100 (max).

Oryginalna pod Linuksa. Ma ustawienia Cache, ale jest to pod HDD/SDD, a nie RAM. Ustawione 2GB, zajętego 1500MB z 55GB.

Nie wiem co to dokładnie oznacza ale PRIO u mnie pokazuje: -1
Tak samo jest w:

cat /proc/swaps
Filename Type Size Used Priority
/dev/sda5 partition 1052220 1988 -1

to chyba poprostu priorytet.

Filename				Type		Size	Used	Priority
/dev/dm-3                               partition	8277500	0	-2

Zapchanie RAM? Sprawdź możne lepiej co ten RAM zjada? Linuks dość dobrze zarządza pamięcią, więc jeżeli jesteś pewny, że sprzęt jest OK (pamięć testowałeś?), to problem leży gdzieś w oprogramowaniu.

W takim razie spróbuj ustawić żeby pokazywało: -1
Tzn. tak jak powinno być standardowo.

Ps.: Uprzedzając pytanie nie wiem gdzie to się ustawia.
Może ktoś bardziej obeznany się wypowie.

żeby było jasne - linux używa SWAP jak uzna że tego potrzebuje - czyli np jak zapycha się pamięć RAM. Trzeba mieć świadomość że od momentu kiedy zaczyna na bieżąco korzystać ze SWAP odczuwalne jest wyraźne spowolnienie systemu (również na SSD) więc mądzrzejszym rozwiązaniem jest dokupić pamięć RAM. Ja np nie korzystam wcale ze swap i nigdy mi pamięci nie zabrakło.

Przy ustawieniu

cat /proc/sys/vm/swappiness
60

system powinien swappować aż miło. Na moich komputerach partycje SWAP mają priorytet -2 i zapełniają się bez większego trudu.

Przy problemach ze SWAP zawsze pomagało mi:

sudo update-initramfs -u

Wolę żeby wolniej chodził i mieć możliwość ew. powyłączania aplikacji niż twardo restartować po tym jak się zawiesił. Mam nawet na panelu wykres zajętości RAM, żeby w razie co interweniować zanim jest za późno, czasem jednak można przeoczyć.


Dzisiaj w momencie zawieszenia systemu, aż tyle tego swapa wykorzystywał. RAM zapchany po brzegi, swapu raptem 7MB…