Octopus Asked: 2009-09-15 04:42:44 +0800 CST2009-09-15 04:42:44 +0800 CST 2009-09-15 04:42:44 +0800 CST 如何在 SunOS 上使用 kstat 查找内存详细信息 772 参考我之前的帖子“ SunOS free command ”,我需要帮助才能在 sunOS 上使用 kstat 命令查找内存详细信息。 如果有人可以帮助我编写 perl 脚本,我将不胜感激。 perl 2 个回答 Voted jlliagre 2010-02-13T13:34:54+08:002010-02-13T13:34:54+08:00 $ 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 Martin 2009-10-25T11:27:40+08:002009-10-25T11:27:40+08:00 您可以使用以下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
您可以使用以下
mdb
命令检查内核内存: