如何正确计算LINUX内存使用率
图中的例子不是很典型,典型的情况是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或服务。
对于上述的情况,正确的解释是:linux的内存管理机制与windows的有所不同。具体的机制我们无需知道,我们需要知道的是,linux的内存管理机制的思想包括(不敢说就是)内存利用率最大化。内核会把剩余的内存申请为cached,而cached不属于free范畴。当系统运行时间较久,会发现cached很大,对于有频繁文件读写操作的系统,这种现象会更加明显。
直观的看,此时free的内存会非常小,但并不代表可用的内存小,当一个程序需要申请较大的内存时,如果free的内存不够,内核会把部分cached的内存回收,回收的内存再分配给应用程序。所以对于linux系统,可用于分配的内存不只是free的内存,还包括cached的内存(其实还包括buffers)。即:
|
|
所以,真正的内存利用率 = 可用内存 / 总内存(注意此处 可用内存 由上述公式计算而来,其实这个计算结果在free命令回显中已有,即回显结果第三行"-/+ buffers/cached",此行第二个数值即为加上了buffers和cached之后的内存,即为上述公式所算的可用内存 )。
如何正确计算LINUX内存使用率相关推荐
- linux 查看内存用量_正确计算linux系统内存使用率
图中的例子很典型,就是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或服务. 对于上述的情况,正确的解释是: linux的内存管理机制与windows ...
- 正确计算linux系统内存使用率
图中的例子很典型,就是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或服务.对于上述的情况,正确的解释是:linux的内存管理机制与windows的有 ...
- 怎样用shell计算linux内存,计算Linux内存,CUP,硬盘使用率的shell脚本
在开发CFS过程中需要对机器实时的内存,CPU,硬盘使用率进行监控,因为CFS跑在Linux机器上,可以利用Linux中一些相应虚拟文件进行内存CPU使用率的计算,于是编写了以下脚本,很简单,但是很实 ...
- 计算Linux内存,CUP,硬盘使用率的shell脚本
在开发CFS过程中需要对机器实时的内存,CPU,硬盘使用率进行监控,因为CFS跑在Linux机器上,可以利用Linux中一些相应虚拟文件进行内存CPU使用率的计算,于是编写了以下脚本,很简单,但是很实 ...
- linux 内存使用率_我的内存都去哪里了?| 美创运维日记
在疫情期间,小编不得不待在家中远程办公.但变的是办公方式,不变的是美创运维的7*24小时不间断支持. 这不,一位客户发来了一条消息: 客户:张工,好像我这个数据库服务器的内存使用率有点高啊,你帮我看看 ...
- Linux计算内存,正确计算linux系统内存使用率
对操作系统来说,Buffers和Cached是已经被使用的(上图Mem:这一行) MemFree=total-used 314952=24946552-24631600 对应用程序来说(上图对应-/+ ...
- 自动清理内存linux,linux 过滤内存使用率并于计划任务结合来自动清理内存缓存...
过滤出内存使用率并进行判断 #!/bin/bash echo "###cleand free_cache script########" #memory usage mem_pus ...
- Linux系统查看CPU使用率、内存使用率、磁盘使用率、磁盘大小
一.查看CPU使用率 1.top命令 在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况.常用的查看CPU使用率命令为top命令. top命令是Linux下常用的性能分析工 ...
- Linux 中的内存使用率计算方式
背景介绍 在工作中处理问题的时候,遇到一个问题,自己根据 top 命令时查看到的 used 和 total 计算出来的内存使用率已经达到 90% 以上了,但是系统自带的监控软件计算出来的使用率往往没有 ...
最新文章
- Python源码学习:启动流程简析
- MySQL 5.6 手册 第三章 目录
- C++大师Lippman:我对中国程序员的忠告
- SAP Fiori INTEROP tile cache
- 【Android开发】Android应用程序目录结构
- GoogleMap API入门使用
- 「leetcode」35.搜索插入位置:每次遇到二分法,都是一看就会,一写就废
- 为软考准备的论文!!
- Java常见异常类【整理】
- (附源码)springboot西安市中小学生护眼平台开发 毕业设计 080855
- 独立站客服如何友好推送折扣券
- C4D-学习笔记-3-建模+渲染
- 公务员计算机职称有哪些,2017职称考试有哪些
- 75款响应式国外漂亮网站建设中模板(上线倒计时模板)
- 威斯康星大学麦迪逊计算机本科,威斯康星大学麦迪逊分校计算机专业为什么火?申请要求及学费详解!...
- MySQL的定时任务详解
- 湖南文旅数据中心:湖南文旅数据早知道(9月3日)
- error: undefined reference to ‘typeinfo for android::RefBase‘ hidl_death_recipient
- 高德地图搜索,点击地图获取经纬度
- 简述html文档基本结构,html概述及html文档基本结构