2

Я попытался проверить количество свободной памяти в Cygwin, но он говорит, что free не найдено. Можно ли это сделать в cygwin, если да, то какой пакет мне нужно установить?

$ free
-bash: free: command not found

2 ответа2

4

Команда free является частью пакета procps .

1
$ 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), использованию дискового пространства и требует прекращения захвата памяти и / или перезапуска системы для вернуться к нормальной жизни.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .