学习园地:Linux操作系统的内存管理指南
浏览:60日期:2022-07-29
;在Linux下查看内存我们一般用command free [root@nonamelinux ~]# free total used free shared buffers cached Mem: 386024 377116 8908 0 21280 155468 -/+ buffers/cache: 200368 185656 Swap: 393552 0 393552 下面是对这些数值的解释: 第二行(mem): total:总计物理内存的大小。 used:已使用多大。 free:可用有多少。 Shared:多个进程共享的内存总额。 Buffers/cached:磁盘缓存的大小。 第三行(-/+ buffers/cached): used:已使用多大。 free:可用有多少。 第四行就不多解释了。 区别: 第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是8908KB,已用内存是377116KB,其中包括,内核(OS)使用+Application(X,oracle,etc)使用的+buffers+cached. 第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。 所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached. 如上例: 185656=8908+21280+155468 接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换. 如何看额定值(RHEL4.0): #cat /proc/meminfo 交换将通过三个途径来减少系统中使用的物理页面的个数: 1.减少缓冲与页面cache的大小, 2.将系统V类型的内存页面交换出去, 3.换出或者丢弃页面。(Application 占用的内存页,也就是物理内存不足)。 事实上,少量地使用swap是不是影响到系统性能的。
标签:
Linux系统
相关文章:1. 东芝将发布20TB MG10系列机械硬盘 容量增加了11.1%2. 华硕Zenbook Pro 16X OLED参数亮点介绍 可选RTX30603. 三星推出512GB CXL内存扩展器2.0 可为CPU增加16TB内存4. 曝AMD 锐龙7000系列CPU和X670主板将于9月15日上市5. 360数科宣布正式加入FinOps阵营 finops是什么6. 神舟笔记本怎么进入bios设置u盘启动7. 锐龙版华硕无畏16 2022笔记本上架 首发价3999元8. AMD发布锐龙7000系列台式机处理器:基于“Zen 4”架构9. Mac注意事项模板210. 小米Redmi Book Pro 14/15 2022锐龙版笔记本开售
热门推荐

- 傲游浏览器flash插件提示没有安装怎么解决?解决flash插件提示没有安装的方法分享
- 1.鼠大侠电脑版怎么用两个定位
- 2.Microsoft Print to PDF打印机丢失怎么办 PDF虚拟打印机修复方法
- 3.XP中CPU占用率100%原因及解决方法
- 4.在PE系统中找不到电脑的硬盘怎么办?在PE系统中找不到电脑硬盘的解决办法
- 5.0xc0000005蓝屏代码是什么意思?0xc0000005蓝屏代码解决办法
- 6.todesk远程设置屏幕分辨率教程
- 7.如何使用USB盘安装Vista?
- 8.Vista Fiji媒体中心已完成 新特性+多图赏
- 9.重启远程终端服务的三个方法!
- 10.海尔电脑怎么进入bios?进入bios的方法介绍
