1.内存、交换分区篇
命令:free 显示内存及交换分区使用情况
选项:
-b 显示单位:字节 -k 显示单位:K字节 -m 显示单位:M字节 [root@localhost ~]#free total used free shared buffers cached Mem: 503156 491524 11632 0 17960 337760 -/+ buffers/cache: 135804 367352 Swap: 524280 60 524220
细节说明:
在Linux中内存不像Windows那样直接被进程访问,Linux中内存会被先划分为buffer和cache,然后再被程序访问使用。
以上输出Mem行中:
totoal : 503156表示本机所有内存总和
used : 491524表示被划分为buffer和cache的总和,即可以被程序使用的总容量
free : 11632 表示本机内存总和减去被划分的buffer和cache总和的值,即503156-491524=11632
buffers: 内存中剩余的buffer容量(17960)
cached : 内存中剩余的cache容量(337760)
以上输出-/+buffers/cache行中:
used : 内存实际使用情况(buffer和cache被使用的容量总和)135804=491524-17960-337760
free :内存实际剩余情况(内存未被划分为buffer和cache的容量加buffer和cache剩余容量)
367352=11632+17960+337760
Swap行中:
524280:表示交换分区总和
60 :交换分区使用量
524220:交换分区剩余量
交换分区功能说明:交换分区将硬盘中的一部分空间拿出来当内存使用,但并不是直接就从硬盘中提取计算机指令执行。
首先电脑开启一个程序时,先从硬盘中把程序调入内存中,由CPU从内存中执行计算机指令,但当一个程序很大时,并不是所有程序指令都需要调入内存,那些暂时并不需要的指令可以先部分的存在硬盘中,即使硬件调入内存中的指令也不需要适中在内存中存放,那些近期都不会执行到的指令也可以临时存入硬盘及缓存中!
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索内存
, cache
, buffer
, 指令
, 总和
, 容量
剩余容量
linux系统性能监控、前端性能监控系统、7天打造性能监控系统、windows系统性能监控、系统性能监控悬浮窗,以便于您获取更多的相关知识。