在FreeBSD v8.1上,Linux的'free'命令相当于什么

时间:2010-11-04 03:58:57

标签: linux memory freebsd porting free-command

在FreeBSD v8.1上,什么相当于Linux的'free'命令?

我从我的应用程序调用'free'并在我的应用程序的日志文件中报告结果。移植到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

6 个答案:

答案 0 :(得分:37)

  • vmstat具有默认输出,其性质类似,并提供了许多选项,可提供非常详细的信息,例如vmstat -m
  • swapinfo将涵盖交换部分
  • top -d1导致top打印一个屏幕并退出,横幅与free非常相似。使用top -d1 | head -n 7仅查看横幅

答案 1 :(得分:9)

vmstat -s提供了一些人类可读或脚本可解析的信息,包括列出页面大小。否则,它以numbef页面给出输出。如果没有选项,vmstat会给出一个简短的摘要。

NetBSD上也存在vmstat命令。

答案 2 :(得分:8)

也许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 find out RAM size Including Total Amount of Free and Used Memory Size

答案 3 :(得分: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

答案 4 :(得分: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/

答案 5 :(得分:0)

只使用旧的 htop

安装htop

 pkg install htop

运行

htop