Windows 上是否有任何简单的方法可以将每个进程的 CPU 时间百分比随时间记录到文件中以供以后分析?
就我所见...
因此,这些都不是我所需要的:我需要获取一个文件,其中包含“CPU 排名前 10 的进程,每 15 秒一次,直到我停止监视”我需要这个的原因是因为我有一台机器某些进程每天偶尔会导致 CPU 使用率出现几次短暂的峰值,我需要找出哪个进程是罪魁祸首。
有什么可以做到的,还是我错过了 perfmon 或 process explorer 的某些功能?
我有一个问题,dwm.exe
每当我玩战地 3 或纪元 2070 时,总是建议我禁用 Aero 以提高我的性能。
我得到三个选择:
最后一个是唯一可以接受的选择。但它仍然不能阻止每次运行全屏应用程序时出现弹出窗口。
我试过了:
禁用桌面合成,无论是按程序还是完全禁用,都不是解决此问题的有效方法。
我的资源或性能没有问题,我只是想摆脱这个Windows错误。
再次澄清:我的装备可以在一个屏幕上运行带有 1080p 电影的 Aero、VLC 和在另一个屏幕上以 120fps 的 Battlefield3 运行,而没有任何问题,我只希望弹出窗口永远消失而不必牺牲 Aero。
到目前为止,我已经在三台机器上安装了 Windows 7 x64,有些性能比我当前的要低得多,这是我第一次遇到这个问题。
请帮忙!
Windows 'perfmon' 实用程序允许显示不同计数器的图表。其中之一是电池->“放电率”,可以在互联网上找到它作为检查电池放电的好方法。我曾尝试在运行 Windows 8 的 2 台不同的笔记本电脑上使用它,但很惊讶它总是显示“1.0”作为它的价值,而不是笔记本电脑使用的瓦数,如互联网上的许多屏幕截图所示:(。有什么办法吗?让它显示瓦数或它坏了/不打算在 Windows 8 上使用/我所有的笔记本电脑都没有向 Windows 报告电池放电率?
两台笔记本电脑还运行 BatteryBar PRO,以瓦特为单位显示放电率。
更新
澄清一下:我需要放电图,而不是电流放电值(BatteryBar 显示电流值没有任何问题)。
在 Windows PerfMon 工具中,可以添加多种类型的计数器。
对象Processor和Processor Information之间有什么区别?
例如,它们都有计数器:用户时间、处理器时间和特权时间。那么有什么区别呢?
在我的 Windows 7 机器(build 7100、x64、Dell XPS M1710 笔记本电脑)上,chrome 崩溃后我的性能很糟糕。我从资源监视器中终止了 chrome 进程,但之后 perfmon.exe 本身显示为占用了大约 50% 的 CPU(现在为 52.31%)。
退出性能监视器,然后再次启动,显示 perfmon 以合理的 CPU 开始,但它很快(十秒)立即恢复。
建议?到目前为止,重新启动似乎是解决问题的唯一方法。我假设 perfmon 问题只是实际问题的一个症状。
(更新,很久以后:这从未得到解决。我在 RTM Windows 7 + 最新版 Chrome 中没有看到问题。是的,它是一个 core 2 duo,所以大概 Chrome 在一个 CPU 上运行全速。)
在我的系统(Win7 Ultimate x64,以德语(y)购买和安装,UI 设置为英语)上,似乎缺少许多重要的性能计数器。
启动 perfmon 时,我收到以下消息:
---------------------------
Performance Monitor Control
---------------------------
Unable to add these counters:
\Memory\Available MBytes
\Memory\% Committed Bytes In Use
\Memory\Cache Faults/sec
\Memory\Cache Faults/sec
\PhysicalDisk(*)\% Idle Time
\PhysicalDisk(*)\Avg. Disk Queue Length
\Network Interface(*)\Bytes Total/sec
---------------------------
OK
---------------------------
Run Code Online (Sandbox Code Playgroud)
组“内存”、“物理磁盘”不存在,也没有包含此类计数器的其他组。
使用域管理员凭据运行 perfon 会得到相同的结果。
我想让我的计数器回来:)(我特别需要内存和磁盘)
您如何确定 CPU 或 RAM 或磁盘是否是 Windows 7 上的瓶颈?Visual Studio 使我的系统瘫痪,我想找到罪魁祸首。
我尝试运行 perfmon,但似乎有数百个可能的指标。应该使用哪些来获得最佳创意,是否还有其他选择可以确定这一点?我选择了那些听起来不错的,但谁知道呢。
我已经设置了自己的性能计数器数据收集器。它运行了一段时间,现在我想编辑它。单击“确定”后,它会要求我输入 NT AUTHORITY\SYSTEM 的凭据!什么?显然我不知道这些,我认为甚至没有任何密码!
我可以创建新的数据收集器集,但任何时候我尝试编辑一些它都会要求我这样做,我无法保存更改。
编辑:我说的是我的工作笔记本电脑和 Windows 10 Enterprise build 1903。我使用它作为任何其他人 - 拥有 AzureAD 帐户,该帐户也是本地管理员组的成员。我注意到相同行为的家用电脑是 Windows 10 Pro build 1903。我使用本地用户帐户登录,该帐户是管理员组的成员。
我想了解 Windows Server 在某些应用程序负载下的性能如何。
一般来说,我想检查CPU、内存、网络和硬盘的运行情况。我应该检查哪些计数器以及这些计数器的建议值是多少。
perfmon ×9
windows-7 ×4
performance ×2
windows ×2
aero ×1
battery ×1
dwm ×1
windows-10 ×1
windows-8 ×1