专栏首页自动化、性能测试性能测试必备知识(8)- 深入理解“进程状态”

性能测试必备知识(8)- 深入理解“进程状态”

如何查看进程状态

top 和 ps 是最常用的查看进程状态的工具

top 查看进程状态

S 列(也就是 Status 列)表示进程的状态

top 展示线程的五种状态

线程的第六种状态:T 或 t

  • 就是 Stopped 或 Traced,表示进程处于暂停或跟踪状态
  • 向一个进程发送 SIGSTOP 信号,它就会因响应这个信号变成暂停状态(Stopped)
  • 再向它发送 SIGCONT 信号,进程又会恢复运行(如果进程是终端里直接启动的,则需要你用 fg 命令,恢复到前台运行)
  • 而当你用调试器(如:gdb)调试一个进程时,在使用断点中断进程后,进程就会变成跟踪状态,这其实也是一种特殊的暂停状态,只不过你可以用调试器来跟踪并按需要控制进程的运行

线程的第七种状态:X

Dead,表示进程已经消亡,所以不会再 top 或 ps 命令中看到它

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python - //和/的区别

    小菠萝测试笔记
  • 性能分析(4)- iowait 使用率过高案例

    https://www.cnblogs.com/poloyy/category/1814570.html

    小菠萝测试笔记
  • Pytest系列(11)- 失败重跑插件pytest-rerunfailures的详细使用

    https://www.cnblogs.com/poloyy/category/1690628.html

    小菠萝测试笔记
  • 操作系统 进程线程模型 进程模型

    程序是一个在时间上按严格次序前后相继的操作序列,这些操作是机器指令或高级语言编写的语句。

    Debug客栈
  • Flink-1.9流计算开发:十四、union函数

    Flink是下一代大数据计算平台,可处理流计算和批量计算。《Flink-1.9流计算开发:十四、union函数》cosmozhu写的本系列文章的第十四篇。通过简...

    cosmozhu
  • linux网络编程之进程间通信基础(一):进程间通信概述

    一、顺序程序与并发程序特征 顺序程序特征 顺序性 封闭性:(运行环境的封闭性) 确定性 可再现性 并发程序特征 共享性 并发性 随机性 二、进程互斥 ...

    s1mba
  • linux系统编程之进程(一):进程基本概述

    一、什么是进程 从用户的角度来看进程是程序的一次执行过程。 从操作系统的核心来看,进程是操作系统分配的内存、CPU时间片等资源的基本单位。 进程是资源分配的...

    s1mba
  • MaskRCNN 基于OpenCV DNN的目标检测与实例分割

    这里主要记录基于 OpenCV 4.x DNN 模块和 TensorFlow MaskRCNN 开源模型的目标检测与实例分割 的实现.

    AIHGF
  • PHP目前比较常见的五大运行模式

    做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isa...

    A梦多啦A
  • 性能分析(4)- iowait 使用率过高案例

    https://www.cnblogs.com/poloyy/category/1814570.html

    小菠萝测试笔记

扫码关注云+社区

领取腾讯云代金券