Странная проблема появилась на моем ноутбуке под управлением Ubuntu 16.04. У меня есть 8 гибибайт RAM и области подкачки на 10 гибибайт. Это хорошо работало, программы подкачивали быстро от SSD, подкачанная память были главным образом утечки памяти и mmap, о котором забывают, так или иначе..., но затем что-то повредило его. Я понятия не имею, что, я сразу не заметил его. Но теперь, это подкачивает невероятно редко.
Область подкачки является почти незанятой, у меня может быть 95%-е Использование оперативной памяти, и область подкачки только на 5% полна. Если RAM заполняется, она редко выгружает что-либо, замораживается вместо этого, иногда она восстанавливается после закрытия программы, но слишком часто, я должен сделать жесткую перезагрузку.
Я проверил swappiness свойство, но оно установлено на 60 и установка его к 100 изменениям ничто. Я обновил Ubuntu до версии 17.04, но она не помогла.
Если я выполняю процесс, который берет большую память и использует ее активно, это, кажется, выгружает память этого процесса (который просто выделил ее!), заставляя процесс заморозиться снова скоро для возвращения памяти вскоре aferwards, в никогда конечном цикле. Почти ни один из выгруженных, память остается выгруженной долгое время, хотя я вполне уверен, нет достаточной пропущенной памяти и неиспользованных программ для свопинга.
Какие-либо идеи, что могло бы быть неправильным?
Kiderült, hogy a probléma teljesen más. A mindig futó program megosztott memóriát szivárgott ki. A megosztott memóriát nem lehet felcserélni, ezért ez a szivárgó memória mindig a RAM-ban volt.
A memória valamilyen programhoz tartozott, amely a grafikus környezet futtatásához szükséges volt (valószínűleg az Intel videokártya-illesztőprogram), ezért mindig csak újraindításkor futott és törlődött. . Ez a kiszivárgott megosztott memória felhalmozódását okozta egy soha nem újraindított programhoz, amelyet nem lehetett felcserélni, és csak kevés memória maradt más cserélhető programok számára.
Ezt a problémát nem sikerült megfelelő módon orvosolni, mert hiba egy fontos szoftvercsomagban. Telepítettem az Ubuntu 18.04-et, amint megjelent, és a probléma nem jelenik meg ott, ezért valószínűleg már javítottuk.
Проверив sysctl -a | grep swappiness
, чтобы гарантировать, что подкачка установлена должным образом, и swapon
, чтобы гарантировать, что раздел подкачки смонтирован, остается вероятность того, что раздел подкачки был неправильно отформатирован по какой-то причине.
Это можно исправить, выполнив
sudo swapoff -a
sudo /sbin/mkswap /dev/hda8
sudo swapon -a
, где / dev / hda8
следует заменить на раздел или файл подкачки, который предположительно является плохим.
Источники для этого ответа включают https: // help.ubuntu.com/community/SwapFaq в разделе «Почему мой своп не используется?» и Своп не используется