我的系统运行 256Gb RAM。由于某些过程,我的交换空间已耗尽。因此,作为诊断,我们设置了一个 crontab 来监视使用情况和空间。这就是我困惑的地方。
顶部命令显示如下 o/p:
Memory: 256G phys mem, 24G free mem, 20G total swap, 12G free swap
而 swap 命令显示以下内容。
swap -s
total: 207467584k bytes allocated + 5100648k reserved = 212568232k used, 46298252k available
我无法剖析或关联这两个输出。第一个说 20G,第二个说 212G。我对如何读取输出感到困惑。任何帮助,将不胜感激。
答案1
我读过交换手册对于 Solaris 来说,它看起来像swap -s
是不是旨在为您提供您正在寻找的信息。此命令和此选项描述您的交换存储配置,而不是实际的交换使用:
“这些数字包括 -l 选项列出的所有已配置交换区域的交换空间,以及以下形式的交换空间:物理内存”。
看起来 Solaris 将 RAM 视为交换后备存储,这意味着top
您应该注意您的输出。