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

Linux 查看进程和线程CPU和内存占用情况

文章目录

  • Linux 查看进程有哪些线程
  • Linux 查看程序内存占用情况 top和free等命令
  • Linux 查看进程、线程数量

Linux 查看进程有哪些线程

  • linux 下查看进程内的线程有哪些

首先通过进程名称,假设为SensorDev 找到pid号。

  • ps -p {pid} -T 可以得到该进程里面运行的各线程的id(表现出来是spid)、对应的线程名称(不超过16字符)、运行时间等;
  • cat /proc/{pid}/status |grep Threads 只能显示线程的个数。
  • top -p {pid},然后按H

top示例
在这里插入图片描述

ps示例
在这里插入图片描述

/proc/{pid}下记录了每个进程运行时的所有关键信息,那这些信息是谁来生成的呢,答案是Linux内核。

Linux内核在执行你写的程序时,将所有关键信息写到了/proc/{pid}下,因此你可以通过查看这个目录下的信息来或者进程的运行时行为,这对于那些好奇内核是如何运行程序的同学是非常重要的。

你可以把这个目录下的信息理解为Linux内核在执行你写的程序时所打印的Log。通过该Log你就可以知道进程开启了多少线程了。

知道了进程号再去查找对应的线程的简单方式有如下两个:

(1)ps -p {pid} -T 可以得到该进程里面运行的各线程的id(表现出来是spid)、对应的线程名称(不超过16字符)、运行时间等;
(2)/proc/{pid}/status |grep Threads 只能显示线程的个数。

Linux 查看程序内存占用情况 top和free等命令

  • Linux 查看程序内存占用情况 top和free等命令

Linux 查看进程、线程数量

  • linux服务器查看进程、线程数量

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

相关文章:

  • 基于Vue的web设计打印方案
  • 登录页面jwt密钥,过滤器,拦截器,异常处理
  • Mysql表索引(介绍篇)
  • Win10分辨率怎么看?2种必须学会的方法!
  • SOLIDWORKS Electrical无缝集成电气和机械设计
  • 【消息队列】Kafka请求如何被处理的
  • 高数三重积分+离散二元关系+线代矩阵解线性方程
  • 2023-04-04 2016天梯赛决赛练习题L2
  • Let‘s Learn .NET|通过 Semantic Kernel .NET SDK 管理你的 OpenAI 项目
  • MySQL-----复合查询
  • FPGA 20个例程篇:20.USB2.0/RS232/LAN控制并行DAC输出任意频率正弦波、梯形波、三角波、方波(五)
  • 汇编语言(第3版) - 学习笔记 - 实验8 分析一个奇怪的程序
  • 杭州云降价只是敲锣
  • ​力扣解法汇总2418. 按身高排序
  • 总结831
  • 软件测试必备的Linux知识(一)
  • 本地缓存解决方案Caffeine | Spring Cloud 38
  • 从0搭建Vue3组件库(六):前端流程化控制工具gulp的使用
  • 超级国际象棋:第二个里程碑已完成
  • 02.基本函数