35

什么相当于 Linux 在 FreeBSD v8.1 上的“免费”命令?

我从我的应用程序中调用“免费”并在我的应用程序的日志文件中报告结果。移植到 FreeBSD v8.1 时会替换什么?

这是在 Linux 上运行“免费”的示例:

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

6 回答 6

40
  • vmstat具有本质上相似的默认输出,并采用许多提供极其详细信息的选项,例如vmstat -m
  • swapinfo将涵盖交换部分
  • top -d1导致 top 打印一屏并退出,banner 与free. 用于top -d1 | head -n 7仅查看横幅
于 2010-11-04T05:04:10.410 回答
13

也许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 找出 RAM 大小,包括可用和已用内存大小的总量

于 2016-08-08T02:25:30.100 回答
10

vmstat -s提供一些更易于人类阅读或脚本可解析的信息,包括列出页面大小。否则,它会以页数的形式给出输出。没有选项,vmstat给出一个简短的总结。

vmstat命令也存在于 NetBSD 上。

于 2014-02-19T20:51:33.643 回答
2

其他选项:

# 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
于 2016-03-16T18:03:55.713 回答
2

只使用旧的好htop

安装 htop

 pkg install htop

跑步

htop
于 2017-05-29T23:27:44.710 回答
1

您可以使用此脚本。

# 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/

于 2016-02-15T10:39:24.400 回答