欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


CentOS下dstat监控详解
CentOS如何查看当前系统下的gcc版本命令?
修改CentOS5系统默认语言的方法
CentOS查看各种服务信息命令详解
CentOS下SSD如何性能评估?
酷狗音乐怎么下载mv电台中的歌曲?
win7系统下百度网盘怎么上传文件?
搜狗浏览器反应慢怎么办?网页打不开怎么办?
centos系统中VPS忘记密码该如何解决?
CentOS下软链接建立与删除的方法
centos计算内存CPU正确方法
【 来源:网络 】【 点击:10 】 【 发布时间:2017_03_03 08:59:59 】

   处理器使用率

  这里要从/proc/stat中提取四个数据:用户模式(user)、低优先级的用户模式(nice)、内核模式(system)以及空闲的处理器时间(idle)。它们均位于/proc/stat文件的第一行。CPU的利用率使用如下公式来计算。

  CPU利用率 = 100 *(user + nice + system)/(user + nice + system + idle)

  空闲内存=free+buffers+cached=total-used

  可用内存=free的内存+cached的内存+buffers的内存

  真正的内存利用率 = 可用内存 / 总内存(注意此处 可用内存 由上述公式计算而来,其实这个计算结果在free命令回显中已有,即回显结果第三行”-/+ buffers/cached”,此行第二个数值即为加上了buffers和cached之后的内存,即为上述公式所算的可用内存 )。

  你可以在Linux中,敲入free命令获得当前系统的内存使用情况。

  #busybox free

  total used free shared buffers

  Mem: 55636 52808 2828 0 3132

  Swap: 0 0 0

  Total: 55636 52808 2828

  当我满心欢喜的敲入上面的命令时,收到的却是一阵阵的冷汗,2828k,我的系统只剩下了2M多的内存,系统还能跑吗,是不是命令有错误!!!

  让我们来看看在PC机上的Linux系统中,结果是什么样子的。

  #free

  total used free shared buffers cached

  Mem: 4091524 4021016 70508 0 7656 1824312

  -/+ buffers/cache: 2189048 1902476

  Swap: 4088532 2891732 1196800

  这里我先解释一下几个关键的概念。

  buffers:主要是用来给Linux系统中块设备做缓冲区。

  cached:用来缓冲我们所打开的文件。

  在系统中内存是很宝贵的资源,Linux的思想是,如果内存充足,不用白不用,它会使用内存来cache一些文件,从而加快进程的运行速度;当内存不足时,这些内存又会被回收,供程序使用。

  所以真正可用的内存=free+buffers+cached=70508+7656+1824312=1902476。

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站