Что эквивалентно «свободной» команде Linux во FreeBSD v8.1 - PullRequest
29 голосов
/ 04 ноября 2010

Что эквивалентно «свободной» команде Linux во FreeBSD v8.1?

Я звоню «бесплатно» из моего приложения и сообщаю результаты в файле журнала моего приложения.Какой будет замена при портировании на FreeBSD v8.1?

Вот пример запуска 'free' в Linux:

[centos4x32 ~] free
             total       used       free     shared    buffers     cached
Mem:        774452     733044      41408          0      98040     328880
-/+ buffers/cache:     306124     468328
Swap:      2031608        224    2031384

Ответы [ 6 ]

38 голосов
/ 04 ноября 2010
  • vmstat имеет вывод по умолчанию, который похож по своей природе и принимает много опций, которые дают чрезвычайно подробную информацию, например vmstat -m
  • swapinfo будет охватывать часть подкачки
  • top -d1 заставляет top напечатать один экран и выйти, и баннер очень похож на free. Используйте top -d1 | head -n 7, чтобы увидеть только баннер
9 голосов
/ 20 февраля 2014

vmstat -s дает некоторую более читаемую человеком или скриптом информацию, в том числе список размеров страницы. Иначе, это дает вывод в количестве страниц. Без параметров vmstat дает краткое резюме.

Команда vmstat также существует в NetBSD.

8 голосов
/ 08 августа 2016

Может быть, freecolor команда является выбором. Установите его:

# cd /usr/ports/sysutils/freecolor
# make install clean

Используйте это:

# freecolor
Physical  : [#################################..] 94%   (1907820/2018396)
Swap      : [###################################] 100%  (1048540/1048540)
# freecolor -m -o
             total       used       free     shared    buffers     cached
Mem:          1971        107       1863          0          0          0
Swap:         1023          0       1023

Пожалуйста, обратитесь FreeBSD определяет размер ОЗУ, включая общее количество свободной и используемой памяти .

2 голосов
/ 16 марта 2016

Другой вариант:

# vmstat fre

procs      memory      page                      faults         cpu
 r b w     avm    fre   flt  re  pi  po    fr  sr   in   sy   cs us sy id
 0 0 0  13475M    24M   689   1   2   0   344 394 14693 37734 60809  7 43 50
1 голос
/ 15 февраля 2016

Вы можете использовать этот скрипт.

# fetch http://www.cyberciti.biz/files/scripts/freebsd-memory.pl.txt
# mv freebsd-memory.pl.txt /usr/local/bin/free
# chmod +x /usr/local/bin/free  

источник: http://www.cyberciti.biz/faq/freebsd-command-to-get-ram-information/

0 голосов
/ 30 мая 2017

просто используйте старый добрый htop

установить htop

 pkg install htop

для запуска

htop
...