ТёмныйЭльфНавостриэль2010
В AIX я это умел делать, а в Линухе нет. Теперь вот умею, бум щитать. Значит, если мы килим процесс, который сожрал много свопа (и много всего остального в том числе), скорее всего своп останецца занят. Чтобы его прочистить, нужно создать новый своп, подключить, текущий отключить, потом включить обратно и новый отключить и удалить. В Федоре это делается так:
su - root
смотрим инфу по свопу, сколько всего и сколько занято:
swapon
NAME TYPE SIZE USED PRIO
/dev/dm-1 partition 7.8G 1.9G -2

Создаём файл размером с занятое пространство свопа + пару лишних Гб, на том разделе, где есть место
fallocate -l 4G /home/blackhole
chmod 0600 /home/blackhole
mkswap /home/blackhole
swapon /home/blackhole
swapon

NAME TYPE SIZE USED PRIO
/dev/dm-1 partition 7.8G 1.9G -2
/home/blackhole file 4G 0B -3
swapoff /dev/dm-1
swapon

NAME TYPE SIZE USED PRIO
/home/blackhole file 4G 1.7G -2
swapon /dev/dm-1
swapon

NAME TYPE SIZE USED PRIO
/dev/dm-1 partition 7.8G 0B -3
/home/blackhole file 4G 1.7G -2
swapoff /home/blackhole
rm /home/blackhole
swapon

NAME TYPE SIZE USED PRIO
/dev/dm-1 partition 7.8G 1.7G -2

вот, как-то так. Если вы собираетесь воспользоваться в будущем этим мегаприёмом на своём Линуксе, вам стоит сразу же! Прямо щас, да! Проверить, работает ли это у вас. Потому что этот ебаный Линукс - он такой! Отличается, сцуко, разными результатами на разных компах. Вот, чтоб не получилось, что вроде знаешь, что делать, а в критический миг - хуяк и он херню какую-то пишет, вместо того, чтобы. Так что сразу всё проверять это хорошая практика в Линухе. Это буит наш с вами ответ всяким пиздоболам!

@темы: Linux