标签: process-explorer

svchost.exe 上的细粒度性能报告

这是我一直困扰的事情,所以我会问服务器故障社区。

我喜欢Process Explorer,它跟踪的不仅仅是您在任务管理器中获得的高级任务。但是我一直想知道在svchost下的单个进程中托管的十几个服务中的哪一个使我的处理器激增。

那么......有没有任何非侵入性的方式来找到这些信息?

windows performance-monitoring task-manager process-explorer svchost

20
推荐指数
1
解决办法
9439
查看次数

什么是进程句柄?

什么是进程句柄?通过任务浏览器中的“句柄计数”属性,我们可以了解哪些正在运行的进程?

在此处输入图片说明

windows operating-system task-manager process-explorer process

17
推荐指数
1
解决办法
8万
查看次数

如何确定 taskhost.exe 正在做什么?

每周一两次 taskhost.exe 使我的计算机停止运行!它占用了我的 CPU 功率的 25%(即 1 个处理器)。我不能杀死它,也不知道它在做什么。我想象它是某种窗口的预定活动。

我怎样才能弄清楚是什么导致了这个问题?我怎样才能阻止它?

central-processing-unit task-manager process-explorer

8
推荐指数
2
解决办法
2万
查看次数

进程的私有字节数如何显着小于其对系统提交费用的影响?

在 64 位 Windows Server 2003 上,我可以使用 taskmgr 或进程资源管理器看到总提交费用约为 3.5GB,但是当我对每个进程消耗的私有字节数求和时(通过运行pslist -m并添加Priv列下的所有值)总容量为 1.6GB。

我知道哪个进程似乎导致了这个(sqlservr.exe),因为当我终止该进程时,提交费用急剧下降。然而,有问题的进程只消耗了约 220MB 的私有字节,但终止进程会使提交费用降低约 1.6GB。

这怎么可能?提交费用怎么会比 Private Bytes 大得多,后者应该代表提交的内存量?如果其他一些因素导致提交费用,那么该因素是什么,我如何在流程浏览器中查看其影响?

注意:我声称我已经理解保留内存和提交内存之间的区别:我上面的调查特别涉及私有字节,它只包括提交的内存,不包括保留的内存。在这种情况下,进程的虚拟大小超过 4GB,但这应该无关紧要 - procexp 中的虚拟大小代表保留的、未提交的内存,不应参与提交费用。

我对这个问题的一般答案特别感兴趣:我假设如果 sqlservr.exe 可以以这种方式运行,那么任何进程都可能会这样做。

进一步调查

我注意到,尽管 Procexp 报告了 220MB 的私有字节,但将 Sysinternals VMMap 指向此进程报告了1.6GB的已提交“私有数据”。鉴于“Windows® Sysinternals 管理员参考”中有关此字段的文档指出:

私有数据内存是由 VirtualAlloc 分配的内存,不由堆管理器或 .NET 运行时进一步处理,或分配给堆栈类别... VMMap 对“私有数据”的定义比 Process Explorer 的定义更精细“私人字节。” Procexp 的“私有字节”包括属于该进程的所有私有提交内存。

即 VMMap 提交的“私有数据”应该小于 procexp 的“私有字节”。

此外,在阅读 Mark Russinovich 出色的Pushing the Limits of …

windows windows-server-2003 memory process-explorer

6
推荐指数
1
解决办法
5531
查看次数

你应该用流程浏览器替换你的任务管理器吗?

我们都知道并热爱探索r 的过程。问题是它是否应该用作主任务管理器并替换 Windows 任务管理器(在 CTRL-SHIFT-ESCAPE 上启动)。

windows task-manager process-explorer

4
推荐指数
2
解决办法
960
查看次数

htop与top的比较

这是top 和 htop 在同一主机上同时运行的屏幕截图(均按 cpu 使用情况排序)。为什么 top 仅显示少数 php-cgi 和 mysqld 进程,而 htop 显示全部(根据 ps 输出)?

linux process-explorer process

4
推荐指数
1
解决办法
5981
查看次数

如何启动进程资源管理器

我安装了一个名为Process Explorer的 Sysinternals 实用程序。

我无法看到该实用程序。我需要去哪里运行 Process Explorer?

process-explorer

2
推荐指数
1
解决办法
5万
查看次数