Памяти хватает, в свопе тоже место есть.
И что?
Не слушайте эту лапшу про своп, что страницы полезно сбрасывать в своп. Где бы вы это не прочитали и кто бы это ни говорил. Это развод. Самый быстрый накопитель, это оперативная память. Своп задумывался как временное решение нехватки оперативной памяти. Который потом стал использоваться для сброса дампа памяти при STD. И если мне не изменяет память, он был уже в PC-DOS.
Как только своп начал заполняться, это индикатор того, что нужно или наращивать оперативную память, или уменьшать потребление памяти.
Удаётся включать Htop.
В htop:
Shift+p - сортировать по потреблению процессора
Shift+m - сортировать по потреблению памяти
В дефолтной конфигурации, htop не отображает активность по IO.
На скриншотах показано как добавить колонку IO_RATE в htop, - суммарная активность по IO (R/W).
Запустить htop.
Нажать F2.
Далее по скриншотам.
Но htop не отображает активность отдельно своппинга.
Его отображает iotop колонкой SWAPIN:
аккумулировать только активные процессы и выводить с периодом в 5 секунд
# iotop -oa -d 5
Советы по уменьшению потребления памяти браузером firefox:
https://sonikelf.ru/optimizuruem-firefox/Настройка firefox
Максимальное число процессов контента, лишь уменьшает число процессов на контент, но не изменяет число процессов контента. Количество которого, зависит от аппаратных особенностей. И в firefox эта опция Настроек, не выключает e10s.
В about:config e10s тоже не выключается через true|false.
e10s выключается запуском firefox через переменную:
$ cat /usr/local/bin/firefox-e10s-disable.sh
#!/bin/sh
export MOZ_FORCE_DISABLE_E10S=1; firefox -P default-default
$ ll /usr/local/bin/firefox-e10s-disable.sh
-rwxr-xr-x 1 root root 71 июл 26 15:53 /usr/local/bin/firefox-e10s-disable.sh
И никак по-другому это не сделать.
Потому шо export, это встроенная команда интепретатора bash:
$ enable | grep export (см. export в man bash)
enable export
а не транзитная
# which export
which: no export in (/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin)