SunOS 自由命令

SunOS 自由命令

我有一台 SunOS 5.10 sparc 服务器。我想计算系统内存。我可以使用 /usr/bin/free 命令在 Linux 中轻松找到它。有人可以告诉我 SunOS 中是否有任何等效命令吗?如果有人能给我任何 Perl 脚本来以以下格式找到相同的内容,那就更好了。

             total       used       free     shared    buffers     cached
Mem:       2257920    1725688     532232          0     354736     766032
Swap:            0          0          0
Total:     2257920    1725688     532232

答案1

您可以使用 获取物理内存信息kstat -c pages。数字以页为单位;使用 命令pagesize获取页面大小(以字节为单位)。用于swap -s获取当前交换利用率。

答案2

您可以使用“top”来获取这些信息,但为此您需要安装顶级软件包 WLtop(如果尚未安装)。您可以在配套 CD 中找到它,也可以从以下位置下载sunfreeware.com

这将在配套 CD 中提供,或者您需要从 sunfreeware.com 下载。

如果已经安装,你会发现默认的顶部路径是

/usr/local/bin/top

如果您想使用 kstat,您可以执行以下操作。

totalRAMPages = /usr/bin/kstat -p unix:0:system_pages:physmem
freeRAMPages = /usr/bin/kstat -p unix:0:system_pages:freemem 

pagesize = pagesize

totalRam in MB = totalRAMPages * pagesize / 1024 / 1024
freeRam in MB = freeRAMPages * pagesize / 1024 / 1024

希望这可以帮助。

相关内容