专栏首页性能与架构Linux CPU 性能指标

Linux CPU 性能指标

CPU性能指标可以从两方面来看:静态动态 静态指标主要包括: CPU的型号、主频、核数、cache等 动态指标主要包括: CPU的平均负载状况、CPU的使用率、最耗CPU的进程有哪些

查看静态信息

在服务器运行过程中,一般我们比较少关注CPU的静态信息,但我们刚开始拿到一台服务器时,就会很关心静态信息了 好根据这些信息判断分配给这台服务器多大的压力等 通过 /proc/cpuinfo 文件来查看

查看动态信息

服务器变慢时,通常会先查看下CPU的负载是否过高,如果高了,再看下是哪些进程最耗费CPU,CPU使用率也是重要指标,让我们知道CPU消耗在哪些部分

01

CPU负载状况

通过负载信息能够直观的了解到CPU的压力状况,linux会给出最近1分钟、5分钟、15分钟的平均负载值 可以通过 top 命令查看

uptime 命令更加简洁直观

查看到负载值后,怎么判断CPU的负载是否过高呢? 有一个经验型的标准: CPU负载上限值 = CPU的核数 * 4 例如是4核CPU,那么CPU的负载最好不要超过16,否则,CPU的压力就很大了 好比一个超市,有4个收银台,如果有16个顾客在排队结账,每个窗口4个人,顾客可以接受,收银员也不会感觉压力很大

02

耗费CPU的主要进程

发现CPU负载过高后,我们肯定想知道是谁把CPU搞的这么忙 通过 top 命令查看

ps 命令根据CPU使用量对进程排序 # ps -aux --sort -pcpu | less

03

CPU使用率

通过 top 命令查看

还可以查看每个核的使用率状况,执行 top 后按数字1键,就可以列出每个cpu的使用率

其中有几个主要信息项 id - CPU的空闲度 us - 用户进程对CPU的使用率 sy - 系统进程对CPU的使用率 wa - IO等待情况 st - 如果系统中运行了虚拟机,此项显示虚机使用CPU的情况

本文分享自微信公众号 - 性能与架构(yogoup),作者:杜亦舒

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-04-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 高可用架构 - 系统性能评估

    top 命令重要指标:load average,表示任务队列的平均长度(1分钟、5分钟、15分钟前到现在平均值)。

    dys
  • linux 查看I/O状态的常用命令

    介绍下linux的3个常用I/O相关命令,解决I/O压力过大问题时很有用 iostat 查看磁盘的I/O状态 iotop 查看I/O进程排名 lsof 查...

    dys
  • Mysql 查看表及索引空间大小

    查看数据库占用空间 SELECT CONCAT(ROUND((sum(DATA_LENGTH)+sum(INDEX_LENGTH))/(1024*1024),2...

    dys
  • 了解一下CPU 第一篇(r4笔记第30天)

    CPU可能对于我们来说是熟悉又陌生的,每天的工作基本都离不开CPU,CPU的消耗是系统负载的一个重要指标,每天都会不定时的来看看CPU的使用情况,但是对于它了解...

    jeanron100
  • Linux下的CPU使用率与服务器负载的关系与区别

    当我们使用top命令查看系统的资源使用情况时会看到load average,如下图所示,它表示系统在1,5,15分钟的平均工作负载。 那么什么是负载(l...

    小小科
  • 《Linux 性能及调优指南》3.2 CPU瓶颈

    对服务器来说主要的角色就是应用服务器或数据库服务器,CPU作为关键资源经常成为性能瓶颈的根源。CPU使用率高并不总是意味着CPU工作繁忙,它有可能是正在等待其他...

    小小科
  • CPU发展趋势概谈

    在AccelerEyes公司多年,有一件一直令我感到诧异的事情就是很多人因为错过了计算行业的趋势,从而影响对大局的认识。为了有助于大家,我会发表一些...

    GPUS Lady
  • 教你如何查看Linux的CPU负载

    记得博主以前被问到 CPU 负载如何才算高的时候,出过一次糗,具体就不记录了。。。在网上找了一篇比较详细的 Linux 下的 CPU 负载算法教程,科普一下。不...

    张戈
  • PowerVM虚拟化环境下 CPU 利用率的监控与探究

    本文主要介绍在 PowerVM 虚拟化环境下,微分区 CPU 利用率的监控方法,并且深入讨论在虚拟化环境下,CPU 的调度原理。 普通 LPAR CPU 利用率...

    魏新宇
  • 计算机基础 | 多核、缓存...现代CPU是如何工作的

    之前的文章《源代码如何被计算机执行》已经提到,对于一段源代码,计算机主要依靠编译器将源代码转化为CPU可以执行的程序。那么,CPU到底是如何工作的呢?本文将介绍...

    PP鲁

扫码关注云+社区

领取腾讯云代金券