特别通知问题

缺少最新的新闻稿可能会让您认为列表已损坏或已停止编写,但原因是 David 所罗门群岛,我在下一版的 "内部 Windows 2000" 中很难工作。 它有权 "Windows 内部机制",将涵盖 Windows 2000、Windows XP 和服务器2003。 我们已经完成了一项良好的进度,预计在 manuscript 年10月完成发布。 除了反映对操作系统所做的更改之外,我们还扩展了许多方面的覆盖范围,包括安全、故障转储分析、启动等。 完成后,查找定期新闻稿的恢复。 也就是说,我提供了一个 "进程资源管理器" 提示,你会发现它很有用。

使用进程资源管理器跟踪 CPU 使用情况

如果你频繁地 Sysinternals,则在过去六个月内,你已看到进程资源管理器获得了重大的改进。 多个使系统的 CPU 使用比使用任务管理器更容易。 例如,在任务管理器中,即使不使用 CPU 的进程在 CPU 列 ( "00" ) ,这使得难以使用 CPU 将它们与进程区分开来。 任务管理器还将 CPU 使用率舍入为最接近的整数,这可以隐藏或误报 CPU 使用情况。 如果某个进程每现在都处于活动状态,但消耗的 CPU 少于1%,则它可能仍会显示为 "00"。 最后,任务管理器将中断处理所使用的任何 CPU 时间特性指定为 "系统空闲进程",从而使您无法识别导致计算机缓慢的有错误的驱动程序或硬件。

使用进程资源管理器可以轻松查看哪些进程正在使用 CPU,因为它只显示具有非零 CPU 使用率的进程的数字,并且其选项可以更准确地显示 CPU 使用率。 它还显示中断 (硬件中断) 并延迟过程调用 (Dpc-软件中断) 活动为伪进程。

但是,即使使用小数 CPU,几乎总是会占用 CPU 的进程,而不是如此。 原因在于 Windows 执行其时间核算的方式。 在大多数系统上定期 (每 10 ms) 引发时钟中断。 在响应中,Windows 时钟中断例程执行并假设当前正在运行的线程是自上一次时钟中断后使用 CPU 的任何线程。 对于今天的 multigigahertz Cpu,10 ms 是长时间,在时钟中断之间可以执行多个线程,但时钟中断例程不会出现这种情况。

确定进程执行的另一种方法是,检查进程中的线程发生的上下文切换次数。 选择 (计划) 运行的线程时,其上下文切换计数将增加。 您可以通过添加上下文切换列 (单击) 的 "视图"-"选择列",来查看每个进程中发生的上下文切换的总数 > 。 但更有趣的数字是上下文交换机增量列。 这会显示进程资源管理器的刷新间隔之间每个进程中发生的上下文切换数, (默认值为1秒) 。

因此,对于系统上的进程活动,请添加上下文交换机增量列并按其进行排序。 你将看到许多进程运行的线程不会显示为消耗任何 CPU 时间,因为线程在10ms 时钟间隔之间运行。 其中一些进程执行不必要的轮询 (如查询注册表或检查文件夹) 中的更改。 这只是普通草率编程。 其他人可能正在执行有用的工作,但运行的是系统时间核算机制的 "雷达图"。 从良莠确定 color.wheat 是您的工作。

下载进程资源管理器 http://www.sysinternals.com/ntw2k/freeware/procexp.shtml.

在 LINUX/WINDOWS 内核内核比较、进程资源管理器和 TECHED 的启动疑难解答上进行标记

你会看到,我在 Microsoft TechEd US 和欧洲说我说,其中其中一个会话 "Windows 和 Linux: Tale 两个内核",比较当前 Linux 内核和 Windows 内核。 TechEd,我还介绍了 "Sysinternals 进程资源管理器的高级 Windows 故障排除",其中提供了有关如何充分利用进程资源管理器的提示。 TechEd 欧洲 "使用 Sysinternals 工具进行故障排除" 的 "有效 Windows 故障排除" 显示了如何使用进程资源管理器、Regmon 和 Filemon 来解决现实世界的问题,以及 "对 Windows 启动和启动进行故障排除",教你如何使无法启动的系统再次运行。

有关详细信息,请访问 http://www.sysinternals.com/ntw2k/info/talk.shtml

MARK 和 DAVID 的所罗门群岛教授 WINDOWS 操作系统内部和故障排除

听我和 David 所罗门群岛 Windows 2000/XP/2003 内部类:伦敦:6月23-25,2004
旧金山,CA:9月27日至10月1日,2004 * * * * 5 天动手!
德克萨斯州奥斯汀:12月14-16,2004

这与我们在世界各地的 Microsoft 员工一起讲解的类相同。 它涵盖进程 & 线程、线程计划、内存管理、安全性、注册表和 i/o 系统的内部机制。 Delve 机制,如系统线程、系统调用调度、中断处理、 & 启动 & 关闭。 了解使用 Sysinternals 工具的高级故障排除技术,以及如何执行故障转储分析。 通过了解操作系统的内部工作原理,可以更有效地利用平台,并更有效地调试和解决问题。

注意:伦敦和德克萨斯类只是讲座。 圣马力诺 (自带便携式计算机的) 提供配置详细信息。

有关详细信息和注册信息,请访问 http://www.sysinternals.com/troubleshoot.shtml


感谢您阅读 Sysinternals 新闻稿。

发布时间:2001年4月27日,2004 4:40 PM ottoh

[新闻稿存档 ^][ volume 5,number 2][volume 6,number 2 ]

[新闻稿存档 ^][ volume 5,number 2][volume 6,number 2 ]

系统内部新闻稿容量6,第1号

http://www.sysinternals.com
版权所有 (C) 2004 标记 Russinovich