乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Linux优化排错 1.2 CPU
2017-08-12 01:28:23
72
0
0
admin
> 入门知识 **CPU 负载**:通常指每个CPU有多少进程要运行。 通常CPU 负载大于CPU 数量说明CPU 不足。 **CPU 利用率**:看CPU多少时间消耗在用户态,系统态,以及空闲状态。 通常用户态和系统态的和大于70% 说明CPU 不足。 #命令top -b 一次又一次的输出结果,而不是刷新 -d 两次刷新之间时间的间隔 -p 只看某一个进程 **按CPU使用率排序**  第一行:系统运行时间,当前登录用户数,系统1分钟,5分钟,15分钟的CPU负载。 第二行:总进程数,睡眠进程数,停止的进程数,僵尸进程数。 第三行:用户态,系统态,用户态中改变优先级的(ni),空闲的,等待IO的CPU使用率。 **进程中的值**: PR => 优先级 NI => nice值 S => 状态 D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程 %CPU => 进程使用的CPU百分比(用掉两个CPU 会显示200%) TIME+ => 进程使用CPU的时间 **在top界面按1可以看每一个CPU 的使用情况** *** #命令vmstat vmstat 10 3 #每10秒输出一次,共输出3次  **procs下的值**: r => 等待运行的进程数,如果长期大于1,则CPU不足 b => 非普通中断的进程数,通常是等待IO 的进程 **system下的值**: in => 每秒中断数,包括时钟中断 cs => 每秒上下文切换数 **CPU下的值**: us => 用户态的时间百分比 sy => 系统态的时间百分比 id => 空间时间的百分比 wa => 等待IO时间占用CPU 的百分比,大于20% 则IO不太好了。
上一篇:
Linux优化排错 1.13 虚拟内存SWAP
下一篇:
Linux优化排错 1.30 查看磁盘使用率
文档导航