参考我之前的帖子“SunOS 自由命令“我需要帮助来使用 sunOS 上的 kstat 命令查找内存详细信息。
如果有人能帮助我提供一份 perl 脚本,我将非常感激。
答案1
$ kstat -n system_pages
module: unix instance: 0
name: system_pages class: pages
availrmem 398026
crtime 0
desfree 4078
desscan 25
econtig 4274913280
fastscan 261030
freemem 266772
kernelbase 3556769792
lotsfree 8157
minfree 2039
nalloc 25700723
nalloc_calls 18591
nfree 23835715
nfree_calls 11570
nscan 0
pagesfree 266772
pageslocked 124035
pagestotal 522061
physmem 522062
pp_kernel 125056
slowscan 100
snaptime 5003,716269185
答案2
您可以使用以下mdb
命令检查内核内存:
# mdb -k
Loading modules: [ unix genunix specfs dtrace mac cpu.generic uppc pcplusmp scsi_vhci zfs sockfs ip hook neti sctp arp usba fctl md lofs fcip fcp cpc random crypto logindmux ptm ufs nsmb sppp sd ipc ]
> ::memstat
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 104261 407 40%
ZFS File Data 57894 226 22%
Anon 68203 266 26%
Exec and libs 3715 14 1%
Page cache 14851 58 6%
Free (cachelist) 1878 7 1%
Free (freelist) 9180 35 4%
Total 259982 1015
Physical 259981 1015