在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
答案 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