3.5. Process


使用这些命令显示 Linux 中的进程和线程、进程调度程序和 CPU 关联性。

Expand
操作命令

显示给定进程名称分布 CPU 用量和 CPU 关联性,包括所有进程线程

# pidstat -p $(pidof qemu-kvm) -t

显示给定进程名称分布 CPU 用量和 CPU 关联性,包括所有进程线程(共 10 秒)的 30 迭代

# pidstat -p $(pidof qemu-kvm) -t 10 30

显示给定进程名称页面错误和内存使用情况,包括所有进程线程

# pidstat -p $(pidof qemu-kvm) -t -r

显示给定进程名称 I/O 统计信息,包括所有进程线程

# pidstat -p $(pidof qemu-kvm) -t -d

显示给定进程及其 PID、所有子 PID(包括进程名称)以及 CPU 时间

# ps -T -C qemu-kvm

显示给定进程以及所有子 PID 的实时性能统计

# top -H -p $(pidof qemu-kvm)

显示所有带有进程调度程序类型、优先级、命令、CPU 关联性和上下文交换信息的系统线程

# tuna --show_threads

为指定 PID RealTime(FIFO)调度设置,具有最高优先级

# tuna --threads=<PID> --priority=FIFO:99

显示 PMD 和 CPU 线程重新调度活动

# watch -n1 -d "grep -E 'pmd|CPU' /proc/sched_debug"

浏览器调度程序内部操作统计

# less /proc/sched_debug

显示全面的进程统计和关联性视图:

  1. 打开 top,然后按"zbEEH"。
  2. 按"f",并查找"P = Last Used Cpu(SMP)"。
  3. 使用"箭头右"选择它。
  4. 在使用"浏览"前将其移动至 CPU 使用量。
  5. 使用"箭头左"取消选择它。
  6. 使用"d"启用它。
  7. 使用 "<" 按 CPU 号排序。

# top

显示所有系统进程及其 CPU 关联性

# ps -eF

显示所有显示睡眠和正在运行的进程的系统进程,并在睡眠后处于哪个功能

# ps -elfL

显示给定 PID 的 CPU 关联性

# taskset --pid $(pidof qemu-kvm)

为指定 PID 设置 CPU 关联性

# taskset --pid --cpu-list 0-9,20-29 $(pidof <Process>)

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat