Linux 四大件:CPU.内存.磁盘.网络 CPU 就像人的大脑,主要负责相关事情的判断以及实际处理的机制. CPU的性能主要体现在其运行程序的速度上.影响运行速度的性能指标包括CPU的工作频率.Cache容量.指令系统和逻辑结构等参数. 查询指令:cat /proc/cpuinfo [root@besttest ~]# cat /proc/cpuinfo processor : vendor_id : GenuineIntel cpu family : model : model name
原文 http://taobaofed.org/blog/2015/12/04/cpu-allocation-profiler/ 前言 6 月底的时候淘宝众筹的 H5 接入到了支付宝钱包,上线前支付宝钱包就对性能提出了明确要求:即页面静态下 app 的 CPU 消耗要低于 10%.我面临的第一个问题并不是如何优化,而是要如何便利地查看 CPU 的占用率.CPU 占用率的有效分析对于性能优化是至关重要的.因此,本文并不会讲移动端 CPU 占用率的优化,而是讲其“前戏”——如何查看移动端的 CPU
1.如何判断CPU.内存.磁盘的瓶颈? CPU瓶颈1) 查看CPU利用率.建议CPU指标如下 a) User Time:65%-70% b) System Time:30%-35% c) Idle:0%-5% 如果us,sy高于这个指标可以判断CPU有瓶颈 使用top查看 查看运行队列 每个CPU都会维持一个运行队列,理想情况下,调度器会不断让队列中的进程运行.进程不是处在sleep状态就是run able状态.如果CPU过载,就会出现调度器跟不上系统的要求,导致可运行的进程会填满队列.队列愈大
1.如何判断CPU.内存.磁盘的瓶颈? CPU瓶颈1) 查看CPU利用率.建议CPU指标如下 a) User Time:65%-70% b) System Time:30%-35% c) Idle:0%-5% 如果us,sy高于这个指标可以判断CPU有瓶颈 使用top查看 查看运行队列 每个CPU都会维持一个运行队列,理想情况下,调度器会不断让队列中的进程运行.进程不是处在sleep状态就是run able状态.如果CPU过载,就会出现调度器跟不上系统的要求,导致可运行的进程会填满队列.队列愈大