Я попытался проверить количество свободной памяти в Cygwin, но он говорит, что free
не найдено. Можно ли это сделать в cygwin, если да, то какой пакет мне нужно установить?
$ free
-bash: free: command not found
Я попытался проверить количество свободной памяти в Cygwin, но он говорит, что free
не найдено. Можно ли это сделать в cygwin, если да, то какой пакет мне нужно установить?
$ free
-bash: free: command not found
Команда free
является частью пакета procps
.
$ cat /proc/meminfo
...
MemFree: 1552148 kB
...
SwapFree: 8050832 kB
Эта команда перечисляет содержимое специального файла /proc/meminfo
, в котором сообщается о текущем распределении и использовании памяти, по одной строке на элемент, включая свободную память в строке, начинающейся с "MemFree". Это значение соответствует значению, сообщаемому диспетчером задач Windows(TM) для свободной памяти.
Файловая система /proc
является частью базового пакета Cygwin, предназначенного для имитации его версии Linux, описанной в документе ядра proc.txt. Ищите слово "meminfo" дважды.
Значение специальных файлов и их отличия от Linux см. В документе Cygwin с использованием-specialnames.html. Найдите заголовок «Файловая система /proc
».
Строка с SwapFree показывает количество оставшегося пространства подкачки. Если физическая память в основном свободна, подкачка также должна быть свободной, в своем начальном максимуме, обычно равном объему физической памяти. Более низкое значение показывает наличие сбоя / утечки памяти, может привести к общему замедлению работы системы, росту файла подкачки (pagefile.sys), использованию дискового пространства и требует прекращения захвата памяти и / или перезапуска системы для вернуться к нормальной жизни.