Solaris 10のメモリに関するもう1つの質問。
トップ私は672メガバイトの空きメモリを持っていることを示してくれました:
130 processes: 126 sleeping, 2 zombie, 2 on cpu
CPU states: 95.1% idle,  3.9% user,  1.0% kernel,  0.0% iowait,  0.0% swap
Memory: 16G phys mem, 672M free mem, 2048M total swap, 2023M free swap
vmstatを示して私と同じ:
kthr      memory            page            disk          faults      cpu
r b w   swap  free  re  mf pi po fr de sr rm s0 s1 s2   in   sy   cs us sy id
0 0 0 564744 687896  3  13  0  0  0  0  0  0  0  0  0  354  667  752  1  1 98
しかし、prstat -a -s sizeを実行すると、次のようになります。
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU
   45 orbixadm 1449M 1592M   9.7%   4:46:53 0.4%
   48 root      146M  160M   1.0%   8:09:49 1.2%
    3 user1      46M  204M   1.2%   0:00:45 0.0%
    9 webservd   46M   14M   0.1%   0:00:00 0.0%
    5 ctxsrvr    28M   32M   0.2%   4:54:51 0.0%
   11 user2      23M   34M   0.2%   0:00:37 0.2%
    4 user3    4840K   11M   0.1%   0:00:01 0.0%
    1 smmsp    1456K 4552K   0.0%   0:00:24 0.0%
    2 daemon   2128K 6224K   0.0%   0:06:32 0.0%
    1 user4    1232K 3608K   0.0%   0:00:00 0.0%
    1 nagios    376K 2472K   0.0%   0:15:18 0.0%
ご覧のとおり、RSS値の合計が15 GBのメモリに達していません。それに、SWAP値を追加しても、
だから私の質問は:どのコマンドを信じますか?
topとvmstatで良い結果が得られた場合、15GBの使用済みメモリはどこにありますか?そうでなければ、なぜ彼らはそれを私に示すのですか?
編集:コマンドの結果: % echo ::memstat | mdb -k
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                    1687138             13180   82%
Anon                       137110              1071    7%
Exec and libs               47107               368    2%
Page cache                  95277               744    5%
Free (cachelist)            22248               173    1%
Free (freelist)             69592               543    3%
Total                     2058472             16081
Physical                  2055442             16058
編集2:
では、ARCキャッシュが使用しているメモリを確認します。
しかし、いくつかの新しいテストで、今私は持っています:
2066 MB used(prstat -Z and echo :: memstat | mdb -k result)
1193 MB free(top result)
8859 MB ARC cache(kstat zfs :: arcstats:size result)  
12 GB私のシステムはメモリを持っていますが、それは多かれ少なかれ私たちにメモリを与えます16 GB。
多分私は何か他のものを逃したが、他は4 GBどこですか?
kstat zfs::arcstats:size質問に出力を追加してください。