Невероятно неохотно свопинг

Странная проблема появилась на моем ноутбуке под управлением Ubuntu 16.04. У меня есть 8 GiB RAM и 10 Gib swap area. Он работал нормально, программы быстро переключались с SSD, обменная память была в основном утечкой памяти и забытым MMAP в любом случае ... но потом что-то сломало. Я понятия не имею, что я не заметил сразу. Но сейчас он меняет невероятно редко.

Место подкачки почти незанято, я могу использовать 95% RAM, а пространство подкачки заполнено всего на 5%. Если RAM заполняется, она редко меняет местами, вместо этого она замирает, иногда она восстанавливается после убийства программы, но слишком часто мне приходится выполнять жесткий сброс.

Я проверил свойство swappiness, но он установлен в 60 и устанавливает его на 100 изменений ничего. Я обновил Ubuntu до версии 17.04, но это не помогло.

Если я запускаю процесс, который занимает много памяти и активно использует его, он, как представляется, заменяет память этого процесса (это просто выделил его!), заставив процесс снова замораживаться, чтобы быстро вернуть память в бесконечный цикл. Почти ни одна из поменявшейся памяти не вышла из строя надолго, хотя я уверен, что есть своя пропущенная память и неиспользуемые программы для обмена.

Любые идеи, что может быть неправильным?

2
задан 8 November 2017 в 13:59

3 ответа

Проверяя sysctl -a | grep swappiness, чтобы убедиться, что swappiness установлен по желанию, и swapon, чтобы убедиться, что раздел подкачки установлен, остается вероятность, что раздел подкачки был некорректно отформатирован по какой-либо причине.

Это может быть исправлено с помощью

sudo swapoff -a
sudo /sbin/mkswap /dev/hda8
sudo swapon -a

, где /dev/hda8 следует заменить разделом или файлом подкачки, который, как предполагается, является плохим.

Источники для этого ответа включают https://help.ubuntu.com/community/SwapFaq в разделе «Почему мой обмен не используется?», а Swap не используется

3
ответ дан 22 May 2018 в 16:43

Проверяя sysctl -a | grep swappiness, чтобы убедиться, что swappiness установлен по желанию, и swapon, чтобы убедиться, что раздел подкачки установлен, остается вероятность, что раздел подкачки был некорректно отформатирован по какой-либо причине.

Это может быть исправлено с помощью

sudo swapoff -a sudo /sbin/mkswap /dev/hda8 sudo swapon -a

, где /dev/hda8 следует заменить разделом или файлом подкачки, который, как предполагается, является плохим.

Источники для этого ответа включают https://help.ubuntu.com/community/SwapFaq в разделе «Почему мой обмен не используется?», а Swap не используется

3
ответ дан 18 July 2018 в 03:43

Проверяя sysctl -a | grep swappiness, чтобы убедиться, что swappiness установлен по желанию, и swapon, чтобы убедиться, что раздел подкачки установлен, остается вероятность, что раздел подкачки был некорректно отформатирован по какой-либо причине.

Это может быть исправлено с помощью

sudo swapoff -a sudo /sbin/mkswap /dev/hda8 sudo swapon -a

, где /dev/hda8 следует заменить разделом или файлом подкачки, который, как предполагается, является плохим.

Источники для этого ответа включают https://help.ubuntu.com/community/SwapFaq в разделе «Почему мой обмен не используется?», а Swap не используется

3
ответ дан 24 July 2018 в 17:54

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

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