问题:查看下面的free命令,给出当前系统的总内存?以及实际使用的内存?实际可用的内存分别是多少?
分析1:
物理机的总内存为:1004412kb
实际使用的内存为:276052kb
可用的物理内存为:728360kb
上述的这几个值1004412是查看total列下对应的值。而实际使用的物理内存和实际可用的物理内存需要加减buffers/cache之后换算得到的,即该行:
-/+ buffers/cache: 276052kb(实际使用的物理内存) 7228360(实际可用的物理内存)
分析2(上述各个数值之间的关系):
total = used + free = used(-/+buffers/cache) + free(-/+ buffers/cache)
used(-/+ buffers/caches) =used-buffers-cached
free(-/+ buffers/cache) =free+buffers-cached
补充知识点:
buffers作用:用来缓冲块设备,即用来存放目录里面有什么内容、文件的属性以及权限等;
cached作用:用来做文件缓冲,即用来记忆我们打开过的文件和程序。