find [dirname] -depth -type f -exec shred -n1 {} \;
Это выполняет поиск в глубину файлов в каталоге [dirname], затем работает shred -n1
команда на каждом файле. При удалении файлов и/или каталогов, добавляя -depth
поскольку значение по умолчанию является хорошей привычкой, даже при том, что оно не строго необходимо для этого случая. При выполнении этого вида команды с rm -rf
вместо shred
, -depth
необходим, чтобы гарантировать, что каталоги не удалены, прежде чем содержание каталогов предпринято, чтобы быть удаленным (таким образом порождение ошибок).
великой статье
мы можем вычислить память, реально используемую процессами:Что atop
говорит Вам, то, что Ваша система превышает возможности памяти, как описано:
Предотвратить чрезмерные обязательства, в /proc/sys/vm/overcommit_memory
можно установить 2
.
Справочная страница поверх
помогает объяснить, что на самом деле означают числа.
Память
Если выделенная виртуальная память превышает предел («vmcom» и «vmlim» в строке SWP), строка SWP окрашивается из-за чрезмерного выделения системы.
SWP
Обмен информацией о занятии и перегрузке.
Эта строка содержит общий объем пространства подкачки на диске («tot») и объем свободного пространства подкачки («free»).
Кроме того, выделенное пространство виртуальной памяти («vmcom») и максимальный предел выделенного пространства («vmlim», который по умолчанию размер подкачки плюс 50% объема памяти). Выделенное пространство зарезервированное виртуальное пространство для всех выделений личного пространства памяти для процессов. Ядро только проверяет, является ли выделенное пространство превышает лимит, если настроена строгая обработка переполнения (vm.overcommit_memory равно 2).