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

Странная проблема появилась на моем ноутбуке под управлением Ubuntu 16.04. У меня есть 8 гибибайт RAM и области подкачки на 10 гибибайт. Это хорошо работало, программы подкачивали быстро от SSD, подкачанная память были главным образом утечки памяти и mmap, о котором забывают, так или иначе..., но затем что-то повредило его. Я понятия не имею, что, я сразу не заметил его. Но теперь, это подкачивает невероятно редко.

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

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

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

Какие-либо идеи, что могло бы быть неправильным?

3
задан 8 November 2017 в 12:59

2 ответа

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.

0
ответ дан 1 December 2019 в 16:18

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

Это можно исправить, выполнив

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

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

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

3
ответ дан 1 December 2019 в 16:18

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

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