红帽EL5
我以我喜欢显示内存摘要和交换摘要(MB)的方式配置了我的上衣。我不得不关闭我的外壳,然后当我重新打开它时,它又以(默认?)千字节显示。
我已经搜索了谷歌,并获得了高级帮助,并负责了该页面。我似乎找不到MB选项中的显示。虽然,我确实找到了许多其他奇怪的选择...
如果有人知道,我肯定会感激的。
谢谢!
红帽EL5
我以我喜欢显示内存摘要和交换摘要(MB)的方式配置了我的上衣。我不得不关闭我的外壳,然后当我重新打开它时,它又以(默认?)千字节显示。
我已经搜索了谷歌,并获得了高级帮助,并负责了该页面。我似乎找不到MB选项中的显示。虽然,我确实找到了许多其他奇怪的选择...
如果有人知道,我肯定会感激的。
谢谢!
Answers:
我知道我对此很晚,但是我猜你曾经使用过:
top -M
从RHEL 5的tom手册页中:
-M : Detect memory units
Show memory units (k/M/G) and display floating point values in the memory summary.
让我在上面放大并研究bindbn的响应。procps包顶部的源代码行3131和3134显示,输出将通过scale_num()
行761上定义的函数。我在scale_num()
函数中读到的内容说,它将偏爱精度而不是美观。如果可用的房地产只允许人类阅读,那就可以了,但是默认值为以KB表示。
因此,我认为发生的事情是,您看到一些内存占用MB的进程(驻留或共享),并在打开备份时欺骗了自己。要么是,要么您正在使用其他工具。
如果您对某种方式感到满意,那么您会感到困惑,那么请将答复标记为“答案”,这样该问题就可以从“未答复”列表中删除。谢谢。
为了说服自己,请将源RPM打包到软件包中,然后查看他们是否对它应用了任何补丁。您可能必须安装SRPM并查看规格文件,以获取其使用的任何修补程序文件的名称。了解如何构建RPM(便捷技能),并查看top.c的已修补源代码(如果已对其进行了修补)。将树与我上面提供的链接进行比较,看看是否有区别。请注意,执行此操作可能并不容易。
通过KiB,MiB,GiB,TiB,PiB和EiB输入大写字母“ E”循环。
原始的top(procps 3.2.8)无法在Mb中显示内存摘要(i查看源代码)。