关于linux低端内存
2019独角兽企业重金招聘Python工程师标准>>>
前几天服务器程序发现一个问题。 当对一些文件做了一个磁盘上的cache功能(把一些常用的结果直接保存到磁盘上,避免每次重复计算), 操作系统的/proc/meminfo里LowFree内存迅速减少, 基本上接近0。 但是程序一切正常,而且因为缓存的原因,CPU占用率和负载都大大降低,效果很明显。
后来去查了一下linux关于/proc/meminfo里 LowFree , LowTotal的一些文档是这样的:
- LowTotal: The total amount of non-highmem memory.
- LowFree: The amount of free memory of the low memory region. This is the memory the kernel can address directly. All kernel datastructures need to go into low memory
也就是说低端内存是内核能够直接寻址的内存。在32位操作系统上, LowFree就是内核所使用的1G内存空间。而在64位机器上,LowTotal和LowFree实际上就等于MemTotal和MemFree。
我遇到的那个问题,实际上是因为使用了磁盘上的文件作为cache后, 操作系统把这部分文件放入内存中做了缓冲。所以LowFree内存降低。 当需要内存时,这部分作为文件缓冲的内存可以随时释放出来。所以没有问题。
转载于:https://my.oschina.net/costaxu/blog/114542
关于linux低端内存相关推荐
- linux中高端内存和低端内存的概念【转】
转自:http://blog.csdn.net/hdujinhuihui/article/details/8686817 高端内存是Linux中一个重要的概念,初涉Linux时曾经对这个概念非常迷惑. ...
- 【Linux】Linux的内核空间(低端内存、高端内存)
内核也是程序,也应该具有自己的虚存空间,但是作为一种为用户程序服务的程序,内核空间有它自己的特点. 内核空间与用户空间的关系 在一个32位系统中,一个程序的虚拟空间最大可以是4GB,那么最直接的做法就 ...
- 详谈Linux系统《高端内存和低端内存》
高端内存是Linux中一个重要的概念,初涉Linux时曾经对这个概念非常迷惑.实际上这个概念比较简单,理解这个概念,需要追溯一下Linux的内存管理. 从前,CPU的地址总线只有32位.32的地址总线 ...
- Linux 的内存管理工具和调优参数
1. free 2. top 3. vmstat 4. slabtop; 5. pmap 6. dmesg 7. /proc/meminfo 8. /proc/sys/vm 目录下的文件 9. syn ...
- linux kernel内存映射实例分析
作者:JHJ(jianghuijun211@gmail.com) 日期:2012/08/24 欢迎转载,请注明出处 引子 现在android智能手机市场异常火热,硬件升级非常迅猛,arm cortex ...
- linux内核内存管理的三个阶段分析
---------------------------------------- 硬件:E500v2内核PowerPC ,linux版本:2.6.35 ------------------------ ...
- [内存管理] linux kernel内存映射实例分析
作者:JHJ(jianghuijun211@gmail.com ) 日期:2012/08/24 欢迎转载,请注明出处 引子 现在android智能手机市场异常火热,硬件升级非常迅猛,arm corte ...
- 以下linux进程内存空间中按低地址,Linux 内核开发 - 进程空间
1.1 虚拟内存 Linux 的系统.假设每一个任务都独立的占用内存,则实际的物理内存将非常快消耗殆尽.实际上对于前台正在执行的任务来说,所须要要的内存并不多,非常多任务基本不须要执行,也就没有必要一 ...
- linux 统计_聊聊 Linux 的内存统计
写在前面 本文主要分析 Linux 系统内存统计的一些指标以及进程角度内存使用监控的一些方法. 开始阅读这篇文章前,请先简单阅读下面的几篇文章. <进程眼中的线性地址空间> <线程眼 ...
最新文章
- linux(六)之文本操作
- 果园机器人能干什么_24* 果园机器人优秀教学实录
- 【 MATLAB 】数字信号处理中的几个常用序列产生的MATLAB代码
- Linux查看谁修改的文件,linux如何查看近来修改的文件
- 网络工程师技能图谱,这些你都会吗?
- 什么是计算机网络中的主机?
- C语言试题七十之请编写函数判断年份是否为闰年
- 苏宁易购:全国1071万高考生可免费领取SUPER会员
- VC++绘图时,利用双缓冲解决屏幕闪烁 转载
- 【报告分享】华为-5G时代运营商数据和存储架构白皮书.pdf(附下载链接)
- stderr 用法 linux,linux – 如何在使用“tee”时使用管道将stderr写入文件?
- java基础知识总结(4)
- cxf打印报文日志_使用线程池实现异步打日志和存库的任务调度
- GARFIELD@01-04-2005
- 旧电脑很卡怎么重新安装电脑系统?
- 如何用PS做出火焰文字的效果?
- win xp使用技巧
- NBUT 1665 木块拼接
- 字节LastDay,告别十个月的实习生活,流水账与一些思考
- 快速学习-XXL-JOB调度中心/执行器 RESTful API
热门文章
- 使用HttpClient MultipartEntityBuilder 上传文件,并解决中文文件名乱码问题
- 如果不需要CSS隐藏滚动条
- 如何检查Django版本
- enter对应的keycode_vue 添加enter回车事件
- C语言随笔小算法:创建双向链表
- 三种传统电量检测方法对比分析
- 计算机四级网络工程题库,2015计算机四级网络工程师模拟题库(三)附答案
- python requests模块post_python requests模块提交中文数据
- html背景颜色白色半透明,HTML – 背景颜色:透明意味着什么?
- python代码的层次结构_Python的object和type理解及主要对象层次结构