Задать вопрос
@Djonson86
Нечем похвастаться.

В убунту можно сделать какое то уведомление, что то вроде «заканчивается оперативная память», и начинается использование свапа?

Здравствуйте. В ноуте оперативки 16 Гб, хватает вполне. Но время от времени браузеры слишком зажираются, и чтоб все не висло наглухо приходится страховать файлом подкачки. А для ssd это не на пользу точно. Файл подкачки сделал на 4 Гб, swappiness установил 3, чтоб оно лишний раз его не дергало. И вот собственно интересует, можно ли как то включить какое то уведомления, что оперативка почти заполнена?
  • Вопрос задан
  • 155 просмотров
Подписаться 1 Средний 6 комментариев
Решения вопроса 1
xotkot
@xotkot
хорошо есть и хорошо весьма
И вот собственно интересует, можно ли как то включить какое то уведомления, что оперативка почти заполнена?

ну так в чем проблема то ?
чтобы посмотреть память есть команда free или даже напрямую через cat /proc/meminfo
для вывода уведомлений можно использовать, к примеру, notify-send
чтобы всё это зациклить в баше есть while

while :;do if [[ "$(free | awk '$1=="Mem:"{print $2-$3}')" < $[1*1024*1024] ]];then notify-send 'Палундра' "Приближается пушистый северный зверёк";fi;sleep 1;done

вот простенький пример однострочника, где мы проверяем каждую секунду(sleep 1) память с помощью утилиты free и если(if) разница($2-$3) между total и used памятью(по умолчанию измеряется килобайтах) меньше чем 1 Гиг ( $[1*1024*1024] k) то мы начинаем бить тревогу выводя сообщение через утилиту notify-send

Но время от времени браузеры слишком зажираются, и чтоб все не висло наглухо приходится страховать файлом подкачки.

zram спасёт отца русской демократии
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
smorman
@smorman
When In Rome do as The Romans do...
А зачем вообще файл подкачки создавать???!!!

Если не ошибаюсь, с 17.10 отказались от обязательного создания SWAP-раздела и сделали так, что система сама при необходимости создаёт swap-файл.

А учитывая, что у вас 16 Гб, то я думаю, он вообще и автоматом не создаётся.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы