我有一台 SunOS 5.10 sparc 服务器。我想计算缓冲内存。我可以使用 /usr/bin/free 命令在 Linux 中轻松找到它。
total used free shared buffers cached
Mem: 8004388 7427228 577160 0 472196 3336544
-/+ buffers/cache: 3618488 4385900
Swap: 11534628 0 11534628
有人能告诉我 SunOS 中是否有任何等效命令吗?如果有人能给我任何 Perl 脚本来以以下格式找到相同的命令就更好了。
答案1
如果你是root那么这个命令
echo ::memstat | mdb -k
将显示您需要的内容
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 1362300 10642 17%
ZFS File Data 1705895 13327 21%
Anon 559950 4374 7%
Exec and libs 51818 404 1%
Page cache 17100 133 0%
Free (cachelist) 73855 576 1%
Free (freelist) 4400754 34380 54%
Total 8171672 63841
Physical 8154670 63708