Linux系统查看指定进程ID(PID)的详细信息

article/2025/6/23 10:54:47

在Linux系统中,查看指定进程ID(PID)的详细信息可通过多种命令实现,以下是常用方法及操作步骤:


🔍 一、基础信息查看

1. ​ps 命令​
ps -p <PID> -o pid,ppid,user,%cpu,%mem,cmd,stat,time  # 自定义输出字段
  • ​输出说明​​:
    • pid:进程ID
    • ppid:父进程ID
    • user:进程所有者
    • %cpu/%mem:CPU/内存占用率
    • cmd:启动命令
    • stat:进程状态(如 R运行、S休眠、Z僵尸)
    • time:累计CPU时间
2. ​/proc 文件系统​
cat /proc/<PID>/status    # 进程状态(UID、内存、线程数等)
cat /proc/<PID>/cmdline   # 完整的启动命令及参数
ls -l /proc/<PID>/exe     # 查看进程对应的可执行文件路径
  • ​关键文件​​:
    • status:进程基础状态(如 VmRSS 实际内存占用)
    • smaps:详细内存映射(需 root 权限)

实战示例:通过可以看到下面的命令,查看到对应的启动程序文件位置;

ls -l /proc/4127561/exe


⚙️ 二、高级信息与资源监控

​需求场景​​命令示例​​作用​
​实时资源监控​top -p <PID>动态刷新进程的CPU/内存使用
​内存映射分析​pmap <PID>显示进程内存段分布
​线程级详情​ps -T -p <PID>查看进程的所有线程
​树状结构展示​pstree -p <PID>显示进程的父子关系

📊 三、完整信息输出示例

# 显示进程所有字段(完整格式)
ps -f -p <PID>   # 含PPID、启动时间、终端等# 输出示例:
UID        PID  PPID  C STIME TTY      TIME CMD
root      1234  5678  0 09:30 pts/0    00:00:01 /usr/bin/python app.py
  • ​字段解析​​:
    • STIME:进程启动时间
    • TTY:关联终端(? 表示无终端,如守护进程)
    • CMD:完整命令行

⚠️ 四、注意事项

  1. ​权限要求​​:
    • 查看其他用户的进程需 sudo 权限(如 sudo ps -p <PID>)。
  2. ​进程不存在时的处理​​:
    • 若返回空结果,检查PID是否正确:ps aux | grep <关键词> 确认进程是否存在。
  3. ​特殊状态解读​​:
    • STAT 列中的 D(不可中断睡眠,通常因I/O阻塞)、Z(僵尸进程)需重点关注。

🔄 五、诊断流程建议

graph LRA[发现异常进程] --> B{查看基础信息}B -->|ps /proc| C[分析资源占用]C -->|高CPU/内存| D[定位代码或配置]C -->|僵尸进程| E[检查父进程回收逻辑]C -->|文件句柄泄漏| F[lsof -p <PID>]

通过上述命令组合,可全面掌握进程的运行时状态。若需持续监控资源变化,建议使用 htop(需安装)或 watch -n 1 'ps -p <PID> -o pid,%cpu,%mem' 实现秒级刷新。


http://www.hkcw.cn/article/RELKcBlTNF.shtml

相关文章

计算机视觉---YOLOv6

一、YOLOv6 背景与定位 YOLOv6 由美团视觉团队开发&#xff0c;于 2022 年 6 月开源&#xff0c;定位为工业级实时目标检测模型。其设计目标是在精度与速度之间实现更优平衡&#xff0c;尤其针对 GPU 和边缘设备优化&#xff0c;适合工业检测、自动驾驶、安防等场景。相比 YOL…

Linux中的mysql逻辑备份与恢复

一、安装mysql社区服务 二、数据库的介绍 三、备份类型和备份工具 一、安装mysql社区服务 这是小编自己写的&#xff0c;没有安装的去看看 Linux换源以及yum安装nginx和mysql-CSDN博客 二、数据库的介绍 2.1 数据库的组成 数据库是一堆物理文件的集合&#xff0c;主要包括…

mysql(十四)

目录 多表查询 1.准备工作 2--创建表格 3--插入数据 2.笛卡尔积查询 3.内连接查询 1--隐式内连接 格式 查询 2--显示内连接&#xff08;Inner join .. on &#xff09; 格式 查询 4.外连接查询 1--左外连接查询&#xff08;LEFT OUTER JOIN .. ON &#xff09; 格式 查询 2-- 右…

莫言谈给冯巩起名“闭嘴”原因 饭局趣事揭秘

莫言谈给冯巩起名“闭嘴”原因 饭局趣事揭秘!6月2日,作家莫言在个人社交账号上分享了一段趣事。他提到前年冬天在一个饭局上初次见到相声演员冯巩。冯巩握住莫言的手称赞他的小说写得好,并表示这得益于一个好笔名。冯巩还透露自己最近也想尝试写作,希望莫言能为他起个笔名。…

Windows采用npx方式本地部署n8n

windows本地部署n8n 1.安装node.js n8n Github首页: https://github.com/n8n-io/n8n 2.解决npx报错 Windows PowerShell 版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6PS C:\WINDOWS\system32> npx -v npx : 无…

存款10万不敢生病的中年人有多难?这是一个残酷的事实!

人到了中年,就会遇到更多的危险,婚姻破裂,失业,房贷,子女的学业,这些都是他们生命中的最后一根救命稻草。不过只要有足够的资金,一切都会迎刃而解。问题是,一个拥有十万元存款的中年人能否应付中年危机?有人说,这是一个残酷的事实。一、存款10万元意味着什么?说实话…

通讯录Linux的实现

产品底层思考&#xff1a; 人员如何存储 -> 链表 &#xff08;增删改 但是排序不适合&#xff09;文件存储 -> 人员数据的格式 name:xxx,phone:xxx人员信息 -> 姓名、电话 引出2 name:xxx,phone:xxx,age:xxx,addr,xxx name:yyy,phone:yyy,age:yyy,addr,yyy 实现通讯录…

Python:操作 Excel 格式化

🔧Python 操作 Excel 格式化完整指南(openpyxl 与 xlsxwriter 双方案) 在数据处理和报表自动化中,Python 是一把利器,尤其是配合 Excel 文件的读写与格式化处理。本篇将详细介绍两大主流库: openpyxl:适合读取与修改现有 Excel 文件xlsxwriter:适合创建新文件并进行复…

阿里云服务器ECS详解:云服务器是什么,云服务器优势和应用场景及参考

云服务器ECS是阿里云众多云产品中&#xff0c;最受用户关注的产品&#xff0c;阿里云服务器提供多样化的计算能力&#xff0c;支持x86、Arm架构&#xff0c;涵盖CPU、GPU等多种服务器类型&#xff0c;满足各种用户需求。其便捷易用特性包括分钟级交付、通用API和性能监控框架&a…

【笔记】Windows 下载并安装 ChromeDriver

以下是 在 Windows 上下载并安装 ChromeDriver 的笔记&#xff1a; ✅ Windows 下载并安装 ChromeDriver 1️⃣ 确认 Chrome 浏览器版本 打开 Chrome 浏览器 点击右上角 ︙ → 帮助 → 关于 Google Chrome 记下版本号&#xff0c;例如&#xff1a;114.0.5735.199 2️⃣ 下载…

ABP-Book Store Application中文讲解 - Part 4: Integration Tests - TBD

ABP-Book Store Application中文讲解 - Part 4: Integration Tests 本章用于介绍如何做集成测试。 1. 汇总 ABP-Book Store Application中文讲解-汇总-CSDN博客 2. 前一章 ABP-Book Store Application中文讲解 - Part 3: Creating, Updating and Deleting Books 项目之间…

房屋租赁系统 Java+Vue.js+SpringBoot,包括房屋类型、房屋信息、预约看房、合同信息、房屋报修、房屋评价、房主管理模块

房屋租赁系统 JavaVue.jsSpringBoot&#xff0c;包括房屋类型、房屋信息、预约看房、合同信息、房屋报修、房屋评价、房主管理模块 百度云盘链接&#xff1a;https://pan.baidu.com/s/1KmwOFzN9qogyaLQei3b6qw 密码&#xff1a;l2yn 摘 要 社会的发展和科学技术的进步&#xf…

用wireshark抓包分析学习USB协议

用 wireshark 抓包分析学习 USB 协议 1 框架 上图是使用USB协议通信的两个设备的实现细节。看起来比较复杂&#xff0c;可以看下面的示意图&#xff1a; 整个框架分为三层&#xff1a;Function Layer、USB Device Layer 和 USB Bus Interface Layer&#xff1b;黑色双向箭头代…

PyTorch——卷积操作(2)

二维矩阵 [[ ]] 这里面conv2d(N,C,H,W)里面的四个是 N就是batch size也就是输入图片的数量&#xff0c;C就是通道数这只是一个二维张量所以通道为1&#xff0c;H就是高&#xff0c;W就是宽&#xff0c;所以是1 1 5 5 卷积核 reshape 第一个参数是batch size样本数量 第二个参数…

加拿大没邀请,莫迪不去G7 双边关系紧张所致

据知情人士透露,由于新德里与渥太华关系冷淡,印度总理莫迪或将缺席6月中旬在加拿大举行的七国集团(G7)峰会。这可能将是莫迪六年来首次缺席该峰会。消息人士表示,对于加拿大将于6月15日至17日主办的G7峰会,印方迄今未收到加方正式邀请,且印方也没有表明参加意愿。在进行…

6岁女童被男子拖进小巷 警方通报 嫌疑人已被拘留

6月3日,湖南娄底市公安局娄星分局通报了一起事件。5月20日下午,嫌疑人刘某某(男,38岁)酒后行至娄底市娄星区涟滨中街附近,拖拽一名6岁女童进入居民区巷子。幸好被居民及时制止并报警。接警后,民警迅速赶到现场将刘某某控制。经侦查,刘某某涉嫌寻衅滋事已被拘留,并将依…

央视披露“镇国神器”东风-5参数,网友:40多年前这水平

央视披露“镇国神器”东风-5参数。6月2号,央视新闻报道了一条让人非常振奋而又非常炸裂的消息。那就是直接公布的我们在40多前就已经研发和发射成功的东风-5洲际导弹的具体参数,消息一出,引发全网强烈关注和热烈。我们知道我们很厉害,但是不知道在40多年前我们的镇国利器,…

警方通报“男子拖拽女童”:追究刑责!

警方通报“男子拖拽女童”:追究刑责事件持续发酵。6月3日,湖南娄底市公安局娄星分局通报,5月20日下午,嫌疑人刘某某(男,38岁)酒后行至娄底市娄星区涟滨中街附近,拖拽一女童(6岁)进入居民区巷子,后被居民及时制止并报警。接警后,民警迅速赶到现场将刘某某控制。经侦…

黄金大涨“带火”铂金:有人百万资金囤购 铂金市场热度飙升

黄金大涨“带火”铂金:有人百万资金囤购 铂金市场热度飙升!铂金市场近期出现显著上涨行情,年内累计最大涨幅达到25%。这一波“复兴”浪潮迅速从深圳水贝这一珠宝中心蔓延开来,引发了投资者和买家的广泛关注。陈女士是一位热衷于投资的投资者,她最近在铂金上进行了大量投资…

【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解

【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解 一、前言&#xff1a;移动开发声明式 UI 框架的技术变革 在移动操作系统的发展历程中&#xff0c;UI 开发模式经历了从命令式到声明式的重大变革。 根据华为开发者联盟 2024 年数据报告显示&#xff0c;HarmonyOS 设备…