性能测试 - 性能监控命令top,ps

文章目录

  • [1. top 命令使用](#1. top 命令使用)
  • [2. ps 命令](#2. ps 命令)
  • 总结

✨✨✨学习的道路很枯燥,希望我们能并肩走下来!

编程真是一件很奇妙的东西。你只是浅尝辄止,那么只会觉得枯燥乏味,像对待任务似的应付它。但你如果深入探索,就会发现其中的奇妙,了解许多所不知道的原理。知识的力量让你沉醉,甘愿深陷其中并发现宝藏。



本文开始

1. top 命令使用

top命令描述: 实时的显示系统中各个进程的资源占用情况

第一部分:统计信息: 前五行是系统的整体统计信息。

第二部分:进程信息: 统计信息下方类似表格的区域显示的是进程的详细信息,默认5秒刷新一次。

命令: top

2. ps 命令

ps命令描述: ps是命令是 Process Status 的缩写,linux下最常用的进程查看命令;

使用技巧:

可以配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。

可以配合管道命令 | 和文本分析命令 awk 同时执行来定位具体进程参数值

常用命令:

ps

ps -aux

ps -ef

ps -ef | grep | awk

命令参数解释:

-a:显示所有用户的进程(包括其他用户的)

-u:显示用户/拥有者信息(user-oriented format),包含 CPU、内存使用率、TTY、启动时间等

-x:显示没有控制终端(TTY)的进程(例如后台服务、守护进程)

-e:显示所有进程(equivalent to -A)。

-f:full-format,显示完整格式,包括 UID、PPID(父进程 ID)、启动时间、命令等。

ps -aux

使用场景:查看资源占用

数据字段说明:

USER:进程所属用户

PID:进程 ID

%CPU / %MEM:CPU 和内存占用百分比

VSZ / RSS:虚拟内存大小 / 物理内存使用

TTY:控制终端(? 表示无终端)

STAT:进程状态(S=睡眠, R=运行, Z=僵尸等)

START / TIME:启动时间和累计 CPU 时间

COMMAND:启动命令

ps -ef

ps -ef | grep tomcat

ps -ef | grep tomcat | grep -v color | awk '{print $2}'

命令解释:获取并过滤tomcat进程,使用awk获取第二个参数信息,也就是tomcat的PID

字段说明:

UID:用户 ID

PID:进程 ID

PPID:父进程 ID(可用于分析进程树)

C:CPU 使用(旧式,现在多用 %CPU)

STIME:启动时间

TTY:终端

TIME:累计 CPU 时间

CMD:命令

杀进程命令: kill -9 PID


总结

✨✨✨各位读友,本篇分享到内容是否更好的帮助你理解,如果对你有帮助给个👍赞鼓励一下吧!!
🎉🎉🎉世上没有绝望的处境,只有对处境绝望的人。
🎉🎉🎉一遇挫折就灰心丧气的人,永远是个失败者。而一向努力奋斗,坚韧不拔的人会走向成功。
感谢每一位一起走到这的伙伴,我们可以一起交流进步!!!一起加油吧!!!

相关推荐
AI你一生一世4 小时前
不止于时序存储:DolphinDB 如何成为 AI 时代的工业智能底座
java·人工智能·struts·时序数据库·工业智能·dolphindb·ai基础设施
云-缩影5 小时前
拆解 AI 图像生成应用的后端架构:ECS、OSS 和大模型 API 怎么配合
java·spring boot·后端
瑞克-桑切斯5 小时前
7、MySQL 慢查询排查与优化实战指南
java·服务器·数据库
海的透彻9 小时前
dockerfile如何快速构建容器(java服务)
java·开发语言
code2cat10 小时前
Java工具篇之Gradle:用任务图组织构建与交付
java·开发语言·单元测试·gradle
后台模板学习10 小时前
大模型 Prompt 工程在电商订单系统中的踩坑记录
java·python·prompt
w_zero_one10 小时前
算法--构造
java·数据结构·算法
SL_staff11 小时前
制造业订单交付崩盘?用四层协同框架重建交付可信度(技术实践)
java·产品·全栈
2501_9432050511 小时前
【366期】Campfire:跨启动器的我的世界联机工具箱
经验分享
SL_staff11 小时前
打破风控迭代死循环:用决策编排重构业务与技术协作链路
java·产品·全栈