Использую Debian testing с KDE в качестве основной системы и столкнулся с такой проблемой. Запускаю вроде бы совсем немного: Firefox (30-40 вкладок), vscode(3-4 окна), docker и иногда Discord. В компьютере 16 гб оперативной памяти, но ее не хватает, так как где-то утечка памяти, но где именно, понять не могу. Симптомы такие: при активном серфинге в интернете и просто долгой работы на компьютере, заканчивается оперативная память, то что происходит далее зависит от настроек: если включен swap, то начинает съедаться он и система начинает адски торомзит, так как (согласно iotop) начинается бешенное чтение/запись на диск, индикатор загруженности диска горит вообще не переставая, работать становится практически невозможно, приходится перезагружаться. Если же swap отключен то после того как кончится оперативка компьютер просто намертво зависает и далее либо срабатывает oom-killer либо приходится аварийно перезагружаться. Я заметил что оперативку больше всего съедают firefox или дискорд, а если долго работать, то после их закрытия больше других программ не остается и видно что около 6 гб съедают kwin и plasmashell. Еще очень похоже, что firefox не освобождает память, так как после закрытия большого числа вкладок объем используемой памяти не меняется и освобождается только после закрытия.
В тоже время на этом же компьютере на другом диске (1 ТБ HDD) стоит Windows 10 на которой таких проблем нет. Там открыто (извините за подробности): Chrome (70+ вкладок), LabView, vscode, Telegram, Discord, Garry's mod и еще куча мелких программ и это все съедает максимум 10-11 гб оперативки и редко когда больше; после закрытия все нормально освобождается, перезагружаться практически не приходилось (разве что после обновлений). Единственное, что там HDD и поэтому иногда подтормаживает, но работать можно.
Конфигурация компьютера
- Процессор: Intel Core i9 9900k
- Материнская плата: Gigabyte Z390 Gaming x
- SSD: Samsung evo plus 250 ГБ, на нем стоит Linux
- Оперативная память Patriot 2x8 Гб
- HDD Seagate barracuda 1 ТБ, большая часть используется под /var, и /home поровну, еще 30гб под swap
- Гибридный HDD Seagate 1 ТБ, на нем стоит Windows