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