xperf

连接 eGPU 后“系统”CPU 过高且响应迟缓
xperf

连接 eGPU 后“系统”CPU 过高且响应迟缓

当我将嵌入英特尔显卡的联想笔记本电脑连接到驱动所有显示器的 eGPU 底座(Nvidia)时,CPU 使用率仍然很高,内核(“系统”)始终消耗超过 8% 的 CPU。 使用procexp查看内核线程,我可以看到许多同时调用PoFxReportDevicePoweredOn,这让我怀疑驱动程序有问题。不过,我猜测要禁用随机驱动程序,但并没有找到问题所在。 我如何才能找到行为异常的驱动程序? ...

Admin

需要进行跟踪分析 - 当鼠标指针位于桌面上时系统会变慢
xperf

需要进行跟踪分析 - 当鼠标指针位于桌面上时系统会变慢

我们遇到了一个奇怪的问题。它出现在 Windows Server 2016 上,但在“普通”的 Windows 10 上也可以重现。我们在系统上运行了大约 160 个进程。总 CPU 占 10-16%。现在的问题是:每次鼠标指针位于干净的桌面上(而不是图标或任何窗口上)时,系统都会变得非常慢。不仅是我们的进程,而且所有其他进程(甚至是 processhacker 窗口)都表现得非常慢。如果鼠标指针位于任何窗口或任务栏上 - 一切都会恢复正常。 我和布鲁斯道森有一些话要谈他的博客但他没有时间(当然)分析我的 ETL-Trace。他建议将其发布到网上并寻求帮助。...

Admin

Windows Server 2019 高内存池使用率
xperf

Windows Server 2019 高内存池使用率

我花了几个月的时间研究和摸索,最后决定寻求帮助。我有一台 Windows 2019 Server,分页池和非分页池使用率很高。重新启动并首次用户登录后,它运行良好,池使用量低于 1GB,一切顺利。到第 2 天,每个池的使用量约为 5GB,服务器变得非常慢,几乎无法使用。我在这里读过一些非常有用的帖子,但除了每天重启两次服务器之外,我仍然找不到合适的解决方案,这对使用它的用户来说是一个很大的不便。 这是任务管理器视图。 这是poolmon视图。(使用PoolmonX应用程序) 我曾多次尝试获得良好的 xperf 捕获。但是我肯定做错了什么,因为我无法捕获超过每...

Admin

Xperf 与 WPR 捕获数据的差异
xperf

Xperf 与 WPR 捕获数据的差异

这两个工具有什么区别? 它们是同一个包的一部分: https://docs.microsoft.com/en-us/windows-hardware/test/wpt/ 我认为他们使用相同的 API,但微软并未说明他们是否存在差异以及细节。 它们在捕获的信息方面是否相同?在用例场景中是否存在一些偏好,何时应该优先考虑其中一种? ...

Admin

如何计算一个进程使用了​​多少内存?
xperf

如何计算一个进程使用了​​多少内存?

我想知道一个进程使用了​​多少累计内存? 我正在分析我的系统在大型复制操作期间的性能。其中,我针对的是几个进程。 我想计算他们在那段时间内使用了多少内存,以及某个进程是否使用了大量内存,我想深入研究它(任何内存泄漏或导致内存开销的代码片段)。 我已尝试使用 xperf 命令。 在 xperf 命令中,我使用了以下内核标志 ->MEMORY+MEMINFO+MEMINFO_WS+HARD_FAULTS+VIRT_ALLOC+VAMAP+FOOTPRINT+REFSET & stackwalk 标志 ->PageAccess+...

Admin

如何在不禁用不良的资源管理器扩展的情况下识别它?
xperf

如何在不禁用不良的资源管理器扩展的情况下识别它?

我有一台 Windows 7 Enterprise 电脑,在过去的几个月里,当它从睡眠或休眠状态恢复时,它的运行速度会大幅下降一两分钟,然后才会恢复响应。输入我的密码至少需要 20 秒才能显示,然后才能登录,然后,例如,单击任何应用程序中的任意小部件至少 20 秒内没有任何反应。 根据以往的经验,我怀疑速度减慢可能与加载到 Explorer 中的第三方 DLL 有关。进程使用情况强烈表明是 Explorer 导致的,因为正是它在计算机速度减慢时占用了 10-15% 的 CPU。 不幸的是,这是一台经常使用的工作电脑,所以我无法反复关闭/启动资源管理器来测...

Admin

CM31 占用大量内存。按照各种指南操作,但均未找到解决方案
xperf

CM31 占用大量内存。按照各种指南操作,但均未找到解决方案

在 Windows 8.1 上,系统占用了大量 RAM,但我没有运行任何程序。我有 4 GB 的 RAM,启动时已使用了近 2.5 GB。按照此处描述的步骤操作Windows 使用过多的 RAM,如何诊断资源占用过大,我已经设法更新或卸载了几个过时的驱动程序,但 CM31(注册表)进程和 MmSt(?)仍然占用大量 RAM。 以下是poolmon的截图: 我想我仍然可以使用前五个条目。 我也使用过 xperf,但是没有任何结果。 我能对 CM31 做些什么?如何清除更多 RAM?注册表碎片整理没有帮助。编辑:Procexp 概述 ...

Admin

Windows 10 更新后内存泄漏 [Wfpn / ntoskrnl.exe]
xperf

Windows 10 更新后内存泄漏 [Wfpn / ntoskrnl.exe]

通知:我已经阅读这个答案并按照其中的步骤操作,但我还是搞不清楚是什么原因导致泄漏。我在这里寻求的是帮助,以便找出问题所在。 从问题标题可以看出,我在 Windows 10 最新更新(我相信是 Creator's Update)后遇到了内存泄漏。我做的第一件事就是打开任务管理器,在那里我注意到未分页内存占用了大约 13GB 的 RAM。 我检查了 Poolmon/Pooltag/findstr 进程,结果在 cmd 上出现了垃圾信息 然后我尝试使用 Xperf 来找出发生了什么,但我仍然不确定我所看到的是...

Admin

“系统”和“系统中断”的 CPU 使用率过高(由 ACPI.sys 引起)
xperf

“系统”和“系统中断”的 CPU 使用率过高(由 ACPI.sys 引起)

我有一台笔记本电脑,它运行 Windows 8.1 x64 没有任何问题。现在安装了 Windows 10 x64,任务管理器不断显示“系统”和“系统中断”的异常 CPU 使用率。为了解决这个问题,我已经尝试了以下方法,但没有成功: 禁用并卸载所有不必要的驱动程序。 安装比自动安装的驱动程序更新的驱动程序(如果可用)。 禁用/启用快速启动选项。 禁用所有非必要的服务。 系统准备。 将 BIOS 重置为默认值和各种设置组合。 将 BIOS 刷新至最新可用版本。 使用与其他电脑相同的介质进行全新安装。 安装 Windows Update 迄今为止提供的所有更...

Admin

如何列出某个进程访问的所有文件?(也已发布)
xperf

如何列出某个进程访问的所有文件?(也已发布)

我尝试通过获取特定进程的进程 ID 或在某些命令行实用程序下启动它来获取该进程访问的文件列表。 我尝试过xperf,但是文档确实很模糊,尽管尝试了一天,我还是无法得到我需要的东西。 有人知道这种实用功能吗? 注意:访问的文件列表还应包括已打开和关闭的文件。 ...

Admin

WPA 显示 NIC 驱动程序 DPC 片段运行了 232 毫秒
xperf

WPA 显示 NIC 驱动程序 DPC 片段运行了 232 毫秒

我正在一台有 8 个逻辑 CPU 的机器上对我的 UDP 代理进行压力测试。在大约 14,000 个 UDP 客户端时,其中一个 CPU(CPU 4)开始激增,UDP 吞吐量(如任务管理器所示)骤降至零。我使用 WPR 记录峰值期间的 CPU 使用率,WPA 显示 CPU 4 处理的 DPC/ISR 片段(~11K)是所有其他 CPU(每个 ~5K)的两倍。最长的 DPC 片段运行了 232 毫秒,接下来的 5 个 DPC 片段都运行了超过 100 毫秒,接下来的 57 个运行了 1 到 90 毫秒。 片段的定义是“DPC 或 ISR 不间断运行的一段时间...

Admin

无法使用 xperf 命令从 .ETL 文件中提取性能数据。出现错误“此跟踪中事件丢失。数据可能不可靠...”
xperf

无法使用 xperf 命令从 .ETL 文件中提取性能数据。出现错误“此跟踪中事件丢失。数据可能不可靠...”

无法使用 xperf 命令从 .ETL 文件中提取性能数据。 Xperf 命令: xperf –i C:\TempFolder\Test.etl -o C:\TempFolder\BootData.csv –a process 执行上述命令后出现以下错误: "33288636 Events were lost in this trace. Data may be unreliable. This is usually caused by insufficient disk bandwidth for ETW logging. Pleas...

Admin

xperf 跟踪可以包含密码吗?
xperf

xperf 跟踪可以包含密码吗?

我记录了 xperf 跟踪。跟踪中可以包含密码吗?(假设路径不包含密码) 我看到点击后xperf -stop出现以下警告: 您刚刚捕获的“C:\User.etl”跟踪可能包含个人身份信息,包括但不限于访问的文件路径、访问的注册表路径和进程名称。具体信息取决于记录的事件。与其他人共享此跟踪时请注意这一点。 但它很模糊。 我用来记录 xperf 跟踪的命令是以下(由 magicandre1981)。我使用Windows 7 SP1 x64 Ultimate。 REG ADD "HKLM\System\CurrentControlSet\Con...

Admin

如何使用 xperf 读取产品步骤的时间指标
xperf

如何使用 xperf 读取产品步骤的时间指标

我的 Win7 机器上安装了 Windows Performance Kit [xperf.exe 版本为 4.8]。我基本上是想测量在我的软件应用程序 [独立] 上执行一组特定步骤所花费的时间。我在应用程序上执行这些步骤时记录了跟踪,并尝试从摘要表中获取时间指标。 我使用了以下命令 xperf -start mytrace -on PerfTrack, xperf -stop mytrace -d mytrace.etl 我只看到提供商 PerfTrackMetaData 和 WinSATAssesment。是否可以为我的产品/应用标记指标?请帮忙...

Admin

xperf 配置文件服务
xperf

xperf 配置文件服务

当我使用 xperf 进行分析时,总会发现 svhost(1552)“占用资源”的情况。然后我可以转到 ProcessExplorer 并看到 svhost(1552) 正在运行 10 个服务。 如何确定哪个服务是罪魁祸首?是否可以配置 xperf 以查看每个服务的统计信息? ...

Admin