Как определить черный список программ для остановки, если использование оперативной памяти превышает определенный уровень?

Мои компьютеры зависли слишком сильно из-за недостатка оперативной памяти. Мне нужно, чтобы это произошло меньше. Мне известно, что система в состоянии высокой загрузки ОЗУ технически все еще решает проблему с помощью SSD или чего-то еще, но я не могу часами ждать, пока система решит проблему. Я использую актуальную версию 16.04, и мне нужна эта версия Ubuntu.

Обратите внимание, что мои компьютеры не очень старые, оба из последних трех лет и имеют минимум 8 ГБ ОЗУ. Я подозреваю, что эта проблема с памятью возникает из-за большего преобладания приложений Electron.

я бегу indicator-sysmonitor который показывает, сколько памяти используется, и может видеть, что использование памяти явно является проблемой, потому что зависание происходит, когда использование памяти отображается на уровне около 97 %, прежде чем все идет плохо.

Итак, текущие решения, встроенные в Ubuntu/GNU/Linux, не работают для меня.

  • Какие решения, которые могут подойти мне лучше, существуют?

Прямо сейчас я представляю создание черного списка программ (например, Firefox, Chromium, Signal, Riot) с небольшой программой, убивающей эти занесенные в черный список программы в порядке их использования памяти, если общее использование системной памяти приближается к 97%.

  • Такое решение существует?
  • Как это может быть включено в моих системах?

РЕДАКТИРОВАТЬ: я добавил детали обмена ниже:

$ swapon --summary
Filename                Type        Size    Used    Priority
/dev/sda5                               partition   12469244    0   -1
$ free -h
              total        used        free      shared  buff/cache   available
Mem:            11G        1.9G        5.8G        943M        3.9G        8.4G
Swap:           11G          0B         11G

РЕДАКТИРОВАТЬ: Как некоторые предположили, это абсолютно не связано с ограничением процесса памяти одного процесса ( как описано здесь). Речь идет о рассмотрении общего использования памяти, а затем о постепенном принятии мер против черного списка программ в качестве срочной меры, чтобы остановить зависание компьютера. Решение представлено ниже. Пожалуйста, ответьте, если есть лучший подход к этому.

0 ответов

Другие вопросы по тегам