vs220
ядро вполне может считать ее память неосновной и сбрасывать в своп
вся проблема в том -- что при запуске ентой игры памяти занято всего 30%, но все равно тут же начинает грузить на жесткий диск свопа -- догружая немного оперативку -- хотя как я уже неоднократно указывал -- без свопа загруженность оперативки при запущенной игре где то 90%, но все равно в течении работы игры и работы браузера иногда занятость оперативки подскакивает до 100% (ну и выше хз на сколько, но думаю немного)
так бы вообще продолжал с отключенным свопом сидеть.
vasek
safocl, ну вот почему так не в терпеж сразу менять дефолтные настройки - поработай, освойся, пойми что к чему, а уж потом меняй …. не нужны пока никакие исключения и 2% ОЗУ и др.
изменил настройки потому чо не давало даже догрузиться pathOfExile -- сразу всутуливал его...
в общем сча попробовал ентот earlyoom -- чот он не выполняет своих настроек -- добавил ему в исключения PathOfExile_x64 -- ему все равно:
янв 31 09:48:44 safcomp earlyoom[671833]: Will avoid killing process names that match regex '(^|/)(init|systemd|Xorg|sshd|PathOfExile_x64)$'
янв 31 09:48:44 safcomp earlyoom[671833]: mem total: 7936 MiB, swap total:    0 MiB
янв 31 09:48:44 safcomp earlyoom[671833]: sending SIGTERM when mem <=  2.00% and swap <= 10.00%,
янв 31 09:48:44 safcomp earlyoom[671833]:         SIGKILL when mem <=  1.00% and swap <=  5.00%
янв 31 09:48:44 safcomp earlyoom[671833]: mem avail:  6125 of  7936 MiB (77.19%), swap free:    0 of    0 MiB ( 0.00%)
янв 31 09:48:44 safcomp systemd[1]: Started Early OOM Daemon.
...
янв 31 10:05:10 safcomp earlyoom[671833]: mem avail:   157 of  7936 MiB ( 1.99%), swap free:    0 of    0 MiB ( 0.00%)
янв 31 10:05:10 safcomp earlyoom[671833]: low memory! at or below SIGTERM limits: mem  2.00%, swap 10.00%
янв 31 10:05:10 safcomp earlyoom[671833]: sending SIGTERM to process 312959 uid 1001 "xenontrade": badness 878, VmRSS 136 MiB
янв 31 10:05:10 safcomp earlyoom[671833]: process exited after 0.0 seconds
янв 31 10:05:34 safcomp earlyoom[671833]: mem avail:   157 of  7936 MiB ( 1.99%), swap free:    0 of    0 MiB ( 0.00%)
янв 31 10:05:34 safcomp earlyoom[671833]: low memory! at or below SIGTERM limits: mem  2.00%, swap 10.00%
янв 31 10:05:34 safcomp earlyoom[671833]: sending SIGTERM to process 313001 uid 1001 "xenontrade": badness 869, VmRSS 37 MiB
янв 31 10:05:34 safcomp earlyoom[671833]: process exited after 0.0 seconds
янв 31 10:05:48 safcomp earlyoom[671833]: mem avail:   139 of  7936 MiB ( 1.76%), swap free:    0 of    0 MiB ( 0.00%)
янв 31 10:05:48 safcomp earlyoom[671833]: low memory! at or below SIGTERM limits: mem  2.00%, swap 10.00%
янв 31 10:05:48 safcomp earlyoom[671833]: sending SIGTERM to process 672476 uid 1001 "PathOfExile_x64": badness 828, VmRSS 5480 MiB

хотя там есть что еще можно прихлопнуть -- например браузер, без которого отлично все умещается в оперативку
vasek
2. с деактивированным swap и активированным earlyoom
сча буду тестировать данный способ.
vasek
Если модуль вкомпилирован в ядро
а если не вкомпилен?
ну в данном случае он вроде бы вкомпилен -- но опять же -- не в параметрах ядра при его запуске в загрузчике как регулировать zswap ???
vasek
1. с активированным swap
Если swap будет рано заполняться, смотри, какие процессы в него лезут.
в основном лезит фаерфокс и та прога которая занимает много оперативки -- в данном случае енто игра Path of exile.
и ентот способ не увенчался успехом -- поскольку все равно начинаются подприживания системы.
vasek
верни все, что связано со swap по дефолту
так все и так по дефолту -- кроме swappiness.

vasek
Рекомендую прописать в 99-sysctl.conf
ок -- попробую.
vasek
смотри, какие процессы в него лезут.
как енто глянуть?

vasek
с деактивированным swap и активированным earlyoom
ок -- тоже опробую -- мне почти почти на все хватает оперативки без свапа вообще -- но иногда все же улетает в 100%...

vasek
сбила с понталыка его фраза не могу понять, как его регулировать
ага -- просто в арчевики указаны параметры для регулирования zswap, но как их указывать кроме как в параметрах ядра при запуске я хз -- через sysctl не находит таких параметров.
у меня почему то всегда /sys/kernel/debug/zswap/written_back_pages равно 6
vs220
free -m
`--> free -m
              total        used        free      shared  buff/cache   available
Mem:           7936        5306        2132          48         497        2333
Swap:         10239        2695        7544

vs220
swapon
`--> swapon
NAME           TYPE SIZE USED PRIO
/home/swap.bin file  10G 2,9G   -2

vs220
sudo cat /sys/kernel/debug/zswap/stored_pages
`--> sudo cat /sys/kernel/debug/zswap/stored_pages
524123

vs220
sudo cat /sys/kernel/debug/zswap/written_back_pages
`--> sudo cat /sys/kernel/debug/zswap/written_back_pages
6
просто вся беда в том -- что я точно знаю, что у меня примерно под максимум оперативной памяти занимается запущенными прогами, однако свап уже активно используется намного раньше -- мне же нужно, что бы только когда совсем уже угроза аллоцирования сверх объема оперативки начал заполняться свап на диске