当前位置: 首页 > article >正文

进程与线程以及如何查看

长期补充,建议关注收藏!


  • 定义
特性进程线程
定义程序执行的基本单位执行中的最小单位
资源拥有独立的内存空间和资源共享进程的资源
开销创建和销毁的开销较大创建和销毁的开销较小
执行单位进程中可以有多个线程线程是执行单元,必须依赖于进程
并发性进程之间并行执行线程之间并行执行
通信方式进程间通信复杂线程间通信简单
可靠性进程崩溃不会影响其他进程线程崩溃可能影响整个进程
  • 进程与线程的关系
    进程包含线程:一个进程至少有一个线程(主线程)。进程中的线程共享进程的资源,但每个线程有自己独立的执行栈。
    线程与进程的区别:
    进程是资源分配的单位,而线程是执行的单位。
    一个进程可以有多个线程,而线程必须依附于进程存在。
    进程之间是相互独立的,进程间的通信需要通过操作系统提供的机制;线程之间可以直接共享数据,不需要复杂的通信机制。
  • 进程和线程的调度
    进程调度:操作系统通过调度算法决定哪个进程可以使用 CPU。进程的调度通常基于时间片或优先级来分配 CPU 时间。
    线程调度:操作系统也会调度线程,多个线程可能在一个进程中竞争 CPU 时间。线程调度通常比进程调度更加灵活,线程之间的切换开销较小
  • 如何查看进程和线程
    • Linux
ps -eLf | grep <进程ID>
'
使用 ps 命令查看进程及其线程信息,特别是 -L 选项可以显示进程的线程信息。
-eLf:列出所有进程及其线程
'
top
'
top 命令也能显示线程信息,但默认只显示进程。如果你想查看线程,可以按 H 键切换到线程模式。

htop 是 top 的增强版,支持更直观的线程信息查看。运行 htop,然后按 F2 打开设置,找到显示线程的选项,将其启用即可查看线程信息。
'
    • Windows系统
  1. 按 Ctrl + Shift + Esc 打开任务管理器。
    切换到 “详细信息” 选项卡。
    右键点击标题栏,选择 “选择列”。
    在弹出的对话框中,勾选 “线程数”,点击 确定。
    然后你可以看到每个进程的线程数,显示在 “线程数” 列中。
  2. 命令行操作
tasklist /fi "pid eq <进程ID>"
'
显示指定进程的基本信息,包括线程数(在 Threads 列中)。
'
    • Mac系统
  1. 活动监视器
  2. 命令行操作
top -o cpu
'
在 top 界面中,按下 H 键可以切换到显示线程信息模式。在这个模式下,top 会显示进程及其线程。
'
ps -eLf
ps -eLf | grep <进程ID>

#htop要通过homebrew来安装

http://www.kler.cn/a/446878.html

相关文章:

  • 【C#】Ctrl+ 组合键的使用
  • 用SparkSQL和PySpark完成按时间字段顺序将字符串字段中的值组合在一起分组显示
  • javaScriptBOM
  • 【Apache Doris】周FAQ集锦:第 26 期
  • JAVA开发时获取用户信息失败,分析后端日志信息
  • 力扣438-找到字符串中所有字母异位词
  • 12.15-12.22学习周报
  • uniapp video组件无法播放视频解决方案
  • C# Winform自定义的UI分页控件
  • Everything实现,快速搜索文件
  • 宠物管理系统(2):utils
  • LeetCode136. 只出现一次的数字(2024冬季每日一题 38)
  • 基于SpringBoot+layui+html实现电影院售票系统【源码+数据库文件+包部署成功+答疑解惑问到会为止】
  • 相机(Camera)成像原理详解
  • JavaScript中,常用crypto模块进行rsa加密,crypto-js模块进行md5算法
  • 【数据库】SQL语句基础
  • Java中正则表达式的介绍、使用场景及示例代码
  • Java学习,输出数组元素
  • 31.设计模式
  • Element@2.15.14-tree checkStrictly 状态实现父项联动子项,实现节点自定义编辑、新增、删除功能
  • Java基础面试题17:GenericServlet和HttpServlet有什么区别?
  • 【Java】mac安装Java17(JDK17)
  • 前端数据持久化指南:LocalStorage、SessionStorage 等的区别与应用
  • 从零用java实现 小红书 springboot vue uniapp (4)个人主页优化
  • 首个!艾灵参编的工业边缘计算国家标准正式发布
  • Epic游戏使用mod