centos计算内存CPU正确方法

  发布时间:2016-12-25 10:48:18   作者:佚名   我要评论
今天小编将为大家分享的是centos计算内存CPU正确方法,希望会给大家带来帮助,有需要的朋友一起去看看吧

处理器使用率

这里要从/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。

相关文章

  • Centos下如何为进程绑定CPU?Centos下为进程绑定CPU的方法

    一些朋友还不知道Centos下如何为进程绑定CPU?下面小编就为大家带来Centos下为进程绑定CPU的方法;一起去看看吧
    2016-12-13
  • centos7怎么查看cpu内存等系统性能参数?

    centos7怎么查看cpu内存等系统性能参数?对centos系统不是很熟悉,想看看电脑的一些参数,该怎么查看呢?下面我们就来看看详细的查看教程,需要的朋友可以参考下
    2016-08-30
  • CentOS中使用top命令查看CPU详细图解

    在系统维护的过程中,随时可能有需要查看CPU 使用率,并根据相应信息分析系统状况的需要。在CentOS 中,可以通过top 命令来查看CPU 使用状况,具体操作如下,感兴趣的朋友
    2013-05-08
  • CentOS下top和free命令查看系统中空闲内存的方法

    今天小编为大家带来的是CentOS下top和free命令查看系统中空闲内存的方法;希望对大家会有帮助,有需要的朋友一起去看看吧
    2016-12-21
  • CentOS下SWAP分区建立及释放内存详解

    今天小编为大家带来的是CentOS下SWAP分区建立及释放内存详解;有需要的朋友可以过来看看,希望可以帮助到大家
    2016-12-15
  • CentOS下共享内存使用的常见陷阱详解

    所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。;下面小编为大家带来的是CentOS下共享内存使用的
    2016-12-14
  • centos手动释放内存的方法

    今天小编为大家带来的是centos手动释放内存的方法详解。希望可以帮助到大家;有需要的朋友可以过来看看
    2016-12-14
  • Centos内存使用与优化技巧

    今天小编为大家带来的是Centos内存使用与优化技巧;希望对大家学习Centos会有帮助;有需要的朋友可以过来看看
    2016-12-07
  • Centos内存占满如何释放内存?

    一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了。再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用0.9%,那是什么占用的
    2016-11-22
  • 在低内存的情况下安装CentOS系统的技巧

    这篇文章主要介绍了在低内存的情况下安装CentOS系统的技巧,有些跑不起Windows的古董级电脑不妨直接安装带图形化界面的CentOS,还有利于编程学习~需要的朋友可以参考下
    2015-06-30

最新评论