在linux系统中,通过free命令查看机器空闲内存时,会发现free的值很小。
原因在于,linux系统有一种内存用则逾尽的思想,内存不用白不用,因此它尽可能的cache 和buffer一些数据,以提高整体性能。
以下介绍下在linux下查看内存相关信息的几个命令。
1,查看内存的插槽数,已使用插槽数,每条内存大小,已使用内存大小。
复制代码 代码示例:
dmidecode|grep-P-A5"Memorys+Device"|grepSize|grep-vRange
Size:2048MB
Size:2048MB
Size:NoModuleInstalled
Size:NoModuleInstalled
Size:NoModuleInstalled
Size:NoModuleInstalled
Size:NoModuleInstalled
Size:NoModuleInstalled
2,查看内存支持的最大内存容量
复制代码 代码示例:
dmidecode|grep-P'Maximums+Capacity'
MaximumCapacity:64GB
3,查看内存的频率
复制代码 代码示例:
dmidecode|grep-A16"MemoryDevice"
dmidecode|grep-A16"MemoryDevice"|grep'Speed'
Speed:667MHz(1.5ns)
Speed:667MHz(1.5ns)
Speed:667MHz(1.5ns)
Speed:667MHz(1.5ns)
Speed:667MHz(1.5ns)
Speed:667MHz(1.5ns)
Speed:667MHz(1.5ns)
Speed:667MHz(1.5ns)
有兴趣的朋友,可以在自己的linux系统上,用以上的命令检测下。主要是dmidecode命令的使用。
希望本文的介绍,对大家有所帮助。学linux,就来脚本学堂吧。