Solaris 10 的可用内存比实际内存多

Solaris 10 的可用内存比实际内存多

当我在服务器中输入 TOP 命令时,我得到结果:

CPU states: 79.3% idle,  9.2% user, 11.6% kernel,  0.0% iowait,  0.0% swap
Memory: 16G real, 19G free, 283G swap in use, 115G swap free

我没有 free 命令以及 /etc/meminfo 文件。我的问题是,什么原因导致可用内存的值大于实际值?

答案1

Solaris 在表示内存方面有不同的态度,我强烈建议您使用以下指令来获取内存信息

# echo ::memstat | mdb -k
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                       7308                57   23%
Anon                         9055                70   29%
Exec and libs                1968                15    6%
Page cache                   2224                17    7%
Free (cachelist)             6470                50   20%
Free (freelist)              4641                36   15%

Total                       31666               247
Physical                    31256               244

相关内容