草庐IT

mars-cpu

全部标签

windows - 持续监控 Top X 进程的 CPU 使用率百分比

我希望能够每5秒将最高CPU消耗者输出到日志文件中。这样我就可以看到谁在我的测试期间使用了最多的CPU。我发现这个答案很常见:$cpu=Get-Counter-ComputerNamelocalhost"\Process(*)\%ProcessorTime"`|Select-Object-ExpandPropertycountersamples`|where{$_.InstanceName-ne'idle'}`|where{$_.InstanceName-ne'_total'}`|Select-Object-Propertyinstancename,cookedvalue`|Sort-

windows - CPU 使用率最高的进程的名称

我有一个Samurize配置显示类似于任务管理器的CPU使用图。如何同时显示当前CPU使用率最高的进程的名称?我希望它最多每秒更新一次。Samurize可以调用命令行工具并在屏幕上显示它的输出,因此这也是一个选项。进一步说明:我研究过编写自己的命令行c#.NET应用程序来枚举从System.Diagnostics.Process.GetProcesses()返回的数组,但Process实例类似乎不包含CPU百分比属性。我可以用某种方式计算吗? 最佳答案 您想获得它的即时CPU使用率(某种)...实际上,一个进程的即时CPU使用率是不

c++ - 一些 CPU 信息

好吧,我正在研究一个CPUController,它显示所有CPU数据。我设法获得了Windows版本、WindowsServicePack、处理器名称、处理器速度、处理器标识符(通过注册表值)。但是现在我不知道如何获取处理器指令、缓存、视频卡信息(视频卡名称、可用内存、总内存)、南桥信息(以太网信息)好吧,我一直很喜欢WinAPI,但我很难使用它。我已经查看了谷歌3个小时,但什么也没有。:/任何想法?:( 最佳答案 你看过WMI了吗??This似乎建议您可以通过WMI获取SouthBridge信息。

c++ - 监控单个程序的 CPU 和磁盘利用率

如何计算另一个并发程序的CPU和磁盘利用率?IE。一个程序正在运行,另一个程序计算第一个程序的资源使用情况。我正在使用C和C++并在WindowsXP下运行。 最佳答案 这是可能的,因为ProcessExplorer可以做到,但我认为您将不得不使用某种未记录的WindowsAPI。PSAPI有点接近,但它只提供内存使用信息,不提供CPU或磁盘使用信息。 关于c++-监控单个程序的CPU和磁盘利用率,我们在StackOverflow上找到一个类似的问题: htt

c++ - 如何在循环中使用更少的 CPU?

我有一个看起来像这样的循环:while(elapsedTime我在别处读到类似的内容(CMainLoopwithout100%cpu),但是这个循环正在运行一个必须准确的高分辨率计时器。那么我应该如何在保持高分辨率的同时不占用100%的CPU? 最佳答案 您不应该忙等待,而应该让操作系统在时间结束时告诉您。http://msdn.microsoft.com/en-us/library/ms712704(VS.85).aspx高分辨率计时器(高于10毫秒)http://msdn.microsoft.com/en-us/magazine

windows - Windows 上的引脚处理器 CPU 隔离

在我主要工作的linux中,我们使用一种称为CPU隔离的技术,该技术有效地将进程锁定到处理器上,并防止处理器运行任何其他东西。我们的内核人员做了一些魔术来处理中断。在Windows中,我发现最接近的东西是亲和性概念,它似乎将进程/线程绑定(bind)到处理器。但它不能保证处理器仅运行该进程/线程,这意味着仍然可能存在上下文切换和其他抖动。有没有办法在Windows上隔离CPU以实现半确定性运行时间? 最佳答案 在用户模式下没有确切的方法。Windows主要试图防止应用程序占用所有系统资源。但是您可能会将大多数其他进程隔离到另一个核心

c - 测量 CPU 频率 (x86/x64)

我正在寻找某种库,它可以在32位和64位Windows的Intel和AMD处理器上定期为我提供准确的CPU频率值。这样做的目的是准确测量给定计算机上的CPU负载。问题是调用QueryPerformanceCounter()会返回时钟节拍(用于测量事件的持续时间),但由于SpeedStep或TurboBoost,底层CPU频率不是恒定的。我发现有几台计算机在BIOS中关闭了SpeedStep/TurboBoost,并且不会阻止基于负载的CPU频率缩放。我正在尝试查看是否有任何可用的库可用于检测CPU频率变化(很像Throttlestop/CPU-Z甚至Windows7中ResourceM

windows - 线程是否在其整个生命周期中都在同一个 CPU/内核上运行?

在多处理器计算机上的Windows中,线程是否会在其生命周期内更改CPU/内核? 最佳答案 是的,默认一个threadcanbescheduledonanyavailablecore.如果您想将线程限制到特定的一个或多个核心,则可以设置线程关联。 关于windows-线程是否在其整个生命周期中都在同一个CPU/内核上运行?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18496

windows - 批处理文件以 °C 获取 CPU 温度并设置为变量

如何获取批处理文件来计算Cpu的温度并将其作为变量返回。我知道这是可以完成的,因为我已经看到它已经完成了。该解决方案可以使用任何外部工具。我在谷歌上看了至少2个小时,但一无所获。任何人都可以帮忙。谢谢。 最佳答案 您可以使用wmic.exe:wmic/namespace:\\root\wmiPATHMSAcpi_ThermalZoneTemperaturegetCurrentTemperaturewmic的输出如下所示:CurrentTemperature2815MSAcpi_ThermalZoneTemperature的单位是开尔

c# - 在 Visual Studio 中测试/运行具有受限 CPU/RAM 的 C# 应用程序?

我已经完全开发了我的C#应用程序,目标是在CPU和RAM受限的设备上运行。是否有任何方法可以通过提供要使用多少CPU、RAM等参数来在我的开发计算机上运行/测试此应用程序? 最佳答案 一种方法是从资源监视器中获取数据,然后根据它设置一个上限所以当ram/cpu利用率达到那里时,进程进入等待状态(不管是什么使利用率更高). 关于c#-在VisualStudio中测试/运行具有受限CPU/RAM的C#应用程序?,我们在StackOverflow上找到一个类似的问题: