Is perfectly possible:
After substracting 16 GB of used ARC (zfs cache), still 6 GB are remaining for the kernel. 1500 threads/processes are running, it is a heavily used cyrus imap mail server.
PS: In Solaris 11 (OpenSolaris), the ::memstat-Makro does put zfs cache size apart:
This is my desktop computer at work.
# echo '::memstat' | mdb -k
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 5740879 22425 68%
Anon 724870 2831 9%
Exec and libs 6752 26 0%
Page cache 331489 1294 4%
Free (cachelist) 941079 3676 11%
Free (freelist) 641375 2505 8%
Total 8386444 32759
Physical 8177548 31943
After substracting 16 GB of used ARC (zfs cache), still 6 GB are remaining for the kernel. 1500 threads/processes are running, it is a heavily used cyrus imap mail server.
PS: In Solaris 11 (OpenSolaris), the ::memstat-Makro does put zfs cache size apart:
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 156800 612 15%
ZFS File Data 508041 1984 50%
Anon 136957 534 14%
Exec and libs 2832 11 0%
Page cache 15002 58 1%
Free (cachelist) 47368 185 5%
Free (freelist) 146333 571 14%
Total 1013333 3958
Physical 1013332 3958
This is my desktop computer at work.

Leave a comment