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

linux查看线程占用cpu(linux查看历史进程占用cpu)

  • linux
  • 2024-03-15 20:49:42
  • 8564
Linux查看线程占用CPU
所需工具:
- top 命令
- ps 命令
- pidstat 命令
要素:
- CPU利用率:线程消耗的CPU时间百分比。
- 线程ID (TID):线程的唯一标识符。
- 进程ID (PID):线程所属的进程的唯一标识符。
- 命令:启动该线程的进程的名称。
- 状态:线程的当前状态(例如,运行、睡眠、等待)。
- 虚拟内存(VIRT):线程分配的虚拟内存大小。
- 常驻内存(RES):线程驻留在物理内存中的内存大小。
- 共享内存(SHR):线程与其他进程共享的内存大小。
示例:
使用top命令:
bash
top -H -p
这将显示指定进程的所有线程及其CPU利用率。
使用ps命令:
bash
ps -eo pid,tid,user,cpu,command | grep
这将显示指定进程名称的所有线程及其CPU利用率。
使用pidstat命令:
bash
pidstat -t 1
这将按每秒一次的频率显示指定进程的所有线程的CPU利用率和其他统计信息。