Дисковые операции, занимающие всю память - Ubuntu 12.10 i386
У меня странная проблема с новой чистой установкой Ubuntu 12.10, все операции с дисками, которые я выполняю, такие как восстановление резервной копии, съедают все мои 8 ГБ оперативной памяти, и она не видела освобождения памяти, поэтому я использую swap,
Это похоже на утечку памяти, но я не знаю, прав ли я.
Я не знаю, с чего начать диагностировать эти вещи.
Детали: у меня нет открытых приложений, за исключением того, что моя резервная копия восстанавливается приложением резервного копирования ubuntu (двуличность). Я отслеживаю использование памяти htop
а также free
, Я знаю, что кешируется много памяти, но система работает медленно, и я использую swap, поэтому я думаю, что ядро или что-то, из-за чего возникает эта проблема, не освобождает кеш по запросу.
3 ответа
Ну, моя проблема решена с помощью более нового ядра, я использую ядро 3.8, и сейчас у меня нет этой проблемы.
Вы можете попробовать запустить эти команды из терминала:
sudo -s
echo 3 > /proc/sys/vm/drop_caches
Я также использовал его, и мой "использованный мем" в топе снова ~ 1G!
У меня была похожая ситуация.
Кажется, что как только Ubuntu начинает использовать swap, она не освобождает оперативную память легко даже после завершения операции.
Я нашел решение, выполнив две команды после завершения интенсивной работы ОЗУ. То есть: sudo swapoff -a
с последующим sudo swapon -a
, Это отключает подкачку, во время которой что-либо в свопе передается в ОЗУ, и снова включает его.
Я бы посоветовал вам попытаться сделать восстановление постепенно, если это возможно. Дайте более подробную информацию в вашем вопросе для конкретной помощи в этом.