Однажды я заметил, что система жутко тупит, и из моих 8Гб ОЗУ свободно остается буквально 2-3%. «Это не гуд», — подумал я и пошел шерстить интернеты.
А может все было несколько иначе, не в этом суть, главное что я нашел решение своих проблем.
При работе программ они за собой резервируют некоторое количество оперативной памяти, и в конечном итоге получается, что все «тупит» и вот для освобождения резервов был найден волшебный скрипт (я честно не помню где нашел, но если не ошибаюсь я встречал этот код не однажды):
#!/bin/sh echo "Было занято в кеше ОЗУ" free -m # Чистим pagecache: sync echo 1 | sudo tee -a /proc/sys/vm/drop_caches #Чистим dentrie и inode кэши: sync echo 2 | sudo tee -a /proc/sys/vm/drop_caches #Чистим pagecache, dentrie и inode кэши: sync echo 3 | sudo tee -a /proc/sys/vm/drop_caches echo "Стало свободно в ОЗУ" free -m exit 0
Пишем этот код в некоторый файл, например reset.sh, и даем права на исполнение:
chmod +x reset.sh
Теперь можно его запускать, но обязательно от суперпользователя
cd {папка где лежит этот скрипт} sudo ./reset.sh
Кстати, если ваша машина работает в фоновом режиме, типа домашнего сервера, думаю полезно будет периодически запускать его автоматически
Спасибо, очень помогло!
Спасибо, все работает.
Спасибо огромное
Когда загружаешь блокчейн, то вся память занята кэшированием. Спасибо!!!
sudo sh -c ‘for i in 1 2 3 ; do sync ; echo $i | tee -a /proc/sys/vm/drop_caches ; done’