linux性能优化-进程状态

前提

  1. 当iowait升高时,进程很可能因为得不到硬件的响应,而长时间处于不可中断状态。

进程状态

  1. R(Running/Runnable): 表示进程在CPU的就绪队列中,正在运行或者正在等待运行。
  2. D(Disk Sleep): 不可中断状态睡眠,一般表示进程正在跟硬件交互,并且交互过程不允许被其他进程或中断打断。
  3. Z(Zombie): 僵尸进程,进程实际上已经结束了,但是父进程还没有回收他的资源(进程描述符,PID)。
  4. S(Interruptible Sleep): 可中断状态睡眠:表示进程因为等待某个事件而被系统挂起,当进程等待的事件发生时,它会被唤醒并进入R状态。
  5. I(idle): 空闲状态,用在不可中断睡眠的内核线程上。硬件交互导致的不可中断进程用D表示,但对某些内核线程来说,他们有可能实际上并没有任何负载,用idle正是为了区分这种情况。要注意,D状态的进程会导致平均负载升高,I状态的进程却不会。
  6. T/t(Stopped, Traced): 表示进程处于暂停或跟踪状态。
  7. X(Dead): 表示进程已经消亡。

相关工具

  1. dstat: 可以同时查看CPU和I/O这两种资源的使用情况。
  2. pidstat: -d展示I/O统计数据
  3. strace: 跟踪进程系统调用的工具
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值