WindowsMay 28, 2024
Windows 应用性能关键字段解析
解释了 Windows 应用程序的各种性能指标,包括 CPU 内核使用率和用户使用率、内存使用量(私有字节、虚拟大小、页面错误、工作集)、I/O 操作(读取、写入、其他 I/O)以及 GPU 使用率(专用、共享、已提交内存)等
背景#
在各种软件中(任务管理器、ProcessExplorer等)中经常能看到各种关于 CPU、内存和网络部分的各个字段。
这里就做一个统一的汇总和解释:
CPU 部分#
特别地:
- CPU 周期数
- 指 CPU 时钟信号的周期数,即 CPU 在某段时间内进行的时钟脉冲数。
- CPU 周期代表一次时钟脉冲,CPU 在每个时钟周期内可以执行一部分指令(例如,取指令、解码、执行、写回等)。
- 在性能分析中,较高的 CPU 周期数可能表示 CPU 正在执行大量的计算任务,而较低的周期数则可能表示 CPU 处于空闲状态或工作负载较轻
内存部分#
特别地:
- Page faults 和 Hard faults:
- Page faults 包含 Soft Page Fault 和 Hard Page Fault
- Hard Page Fault 是指在应用程序尝试访问一个不在物理内存中的内存页面时发生的页错误。此错误会触发磁盘 I/O。
- Soft Page Fault 是指在应用程序尝试访问一个不在当前工作集中,但在物理内存中的页面的时候的也错误。此错误不会触发磁盘 I/O,只会更新页面表。
I/O 部分#
IO 主要分 磁盘 I/O 和 网络 I/O
在网络 I/O 中可能用 Receives 和 Sends 来表示 读写。
GPU 部分#
其他#
❝ Comments · 0
还没有评论。下面留下第一条吧。