Есть много подобных вопросов, и я прочитал много ответов и перепробовал много вещей, пока ничего не помогло.
Моя машина внезапно становится медленной. Практическое наблюдение заключается в том, что, когда объем используемой оперативной памяти составляет около 50%, производительность машины становится невыносимой.
У меня 16 ГБ ОЗУ и 16 ГБ подкачки. Насколько я вижу, своп не используется. Любое действие занимает около 5-10 секунд - щелчок мышью или простое переключение приложения с помощью alt-tab. В конце концов, он отвечает.
Это основная рабочая машина, и у меня обычно есть два экземпляра Eclipse, работающие на Java 1.8 и Java 11 соответственно, браузер Chromium и несколько других приложений, таких как emacs, Terminal и иногда Firefox. На заднем плане обычно работает mysql.
Top и IOTop не показывают какие-либо действия, происходящие, но часто оба приложения также зависают.
Ни в одном из файлов журнала нет записей о потенциальных проблемах. Я могу попытаться предоставить любые другие соответствующие данные, если это необходимо. Машина обновлена до пакета обновлений.
Я понимаю, что он не будет использовать своп, если не нужен, но не сможет решить проблему с не отвечающей машиной. Как уже говорилось ранее, это обычно происходит, когда использование памяти составляет более 50% памяти. Переключение приложений или даже ввод в редакторе становятся медленными задачами в настоящее время.
Вывод свободной команды
free -h
total used free shared buff/cache available
Mem: 15G 5.6G 6.9G 481M 3.0G 9.1G
Swap: 15G 0B 15G
fstab
blkid
Редактирование для предоставления информации по запросу. Изображения сделаны после того, как я отправил вопрос. Я пытаюсь сейчас с новым диском, прикрепленным в дополнение к предыдущему. Своппинг увеличивается и будет следить за эффектом
Похоже, что у Вас может быть проблема подкачки. У Вас есть ОБА a /var/swapfile
И раздел подкачки. Это не проблема в как сама, если размеры правильно не установлены (неизвестный в это время), или fstab записи являются неправильными (как Ваш).
Принятие этого /dev/sda5
по крайней мере, 4G, как замечено gparted
или sudo fdisk -l
, мы изменим Вашу конфигурацию подкачки.
Сначала мы изменим /etc/fstab
.
В terminal
приложение...
sudo -H gedit /etc/fstab
# редактирование fstab
измените это...
/var/swapfile none swap defaults 0 0
к этому...
/var/swapfile none swap sw 0 0
затем к этому...
#/var/swapfile none swap sw 0 0
сохраните файл и выйдите gedit
.
reboot
sudo sysctl vm.swappiness
# должен показать значение 60 после перезагрузки.
free -h
# проверьте размер подкачки