Команда синхронизации используется для копирования всего содержимого из кэша в память. кэширование ускоряет некоторые процессы, но объем памяти подкачки сокращается, что приводит к появлению ошибки «нет свободного места».
запустите команду синхронизации от имени пользователя root.
$ sync; echo 1 > /proc/sys/vm/drop_caches
$ sync; echo 2 > /proc/sys/vm/drop_caches
$ sync; echo 3 > /proc/sys/vm/drop_caches
После выполнения этих команд запустите команду $ free -g
, чтобы проверить свободную, используемую и общую доступную память, кэш и пространство подкачки.
$ awk '/dnet/{if (NR>1) print dnet, sum+0; dnet=$0; sum=0} {sum+=$4} END{print dnet, sum+0}' file
*dnet *1234 1.2 2.5
*dnet *234 0.2 1.2