SunOS免费命令

我有SunOS 5.10 sparc服务器。 我想计算系统内存。 我可以使用/ usr / bin / free命令轻松地在Linux中find它。 任何人都可以请build议我,如果在SunOS中有任何等效的命令。 如果任何人都可以给我任何Perl脚本来find下面的格式相同,那将会更好。

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

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

您可以使用“顶”,这可以给你这个信息,但为此,你需要安装顶级包WLtop(如果还没有安装)。 你可以在随书光盘里find这个,或者你可以从sunfreeware.com下载

这将在随书光盘中提供,或者您需要从sunfreeware.com下载。

如果这已经安装,你可以find默认的顶部path

 /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 

希望这可以帮助。