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

Wil*_*mKF 29 linux memory porting freebsd free-command

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

我从我的应用程序中调用"免费"并在我的应用程序的日志文件中报告结果.移植到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
Run Code Online (Sandbox Code Playgroud)

Ben*_*son 38

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

  • 在*Linux*上,单屏选项是`top -n1`. (4认同)

Bri*_*ton 9

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

vmstat命令也存在于NetBSD上.


Nan*_*iao 8

也许freecolor命令是一种选择.安装它:

# cd /usr/ports/sysutils/freecolor
# make install clean
Run Code Online (Sandbox Code Playgroud)

用它:

# 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
Run Code Online (Sandbox Code Playgroud)

请参考FreeBSD找出RAM大小,包括Free和Used Memory Size的总量.