草庐IT

占用率

全部标签

c++ - 使用 vsync (OpenGL) 时 CPU 利用率为 100%

这是一个非常简单的测试程序。当vsync被禁用时,该程序以100FPS的速度运行并且几乎占用0%的CPU。当我启用vsync时,我得到60FPS和25%(4核系统上一个核的100%)CPU利用率。这是使用NvidiaGPU。在线搜索让我想到了在Nvidia控制面板中禁用“多线程优化”的建议。这确实会降低CPU利用率,但只会降低到10%。此外,如果我在SwapBuffers之后删除对sleep的调用,即使禁用了多线程优化,我也会再次获得25%的利用率。任何人都可以阐明这一点吗?难道我做错了什么?Nvidia的OpenGL实现是否存在无可救药的缺陷?#include#include#inc

windows - PHP 进程 ram 和 cpu 使用率 (windows)

我制作了一个webadmin系统,我想用PHP监控进程的CPU和RAM使用情况谁能帮帮我? 最佳答案 “要监控的计数器和日志”=>http://support.microsoft.com/kb/300504保存为CSV并通过PHP读取它()[或]http://pecl.php.net/package/win32ps[或]使用WMI:ExecQuery("SELECTLoadPercentageFROMWin32_Processor");foreach($cpusas$cpu):echo$cpu->LoadPercentage.'%'

c++ - 监视 Windows 移动设备上每个线程的 CPU 使用率

是否可以通过编程方式(c++)测量Windows移动设备(或CE5)设备上每个线程的CPU?如果不是,它们是否是一个监视进程CPU使用率的实用程序? 最佳答案 无法直接测量CPU使用率,因为与x86不同,ARM处理器没有用于它的寄存器。您可以使用ToolhelpAPIs计算它获取进程及其子线程的列表,然后使用GetThreadTimes计算出每个线程使用了多少时间。请记住,进行此计算会直接影响CPU的使用量。 关于c++-监视Windows移动设备上每个线程的CPU使用率,我们在Stac

windows - CPU 使用率是如何计算的?

Windows任务管理器以百分比显示CPU使用率。这背后的公式是什么?是这样吗:%CPUusageforprocessA=(SumofalltimeslicesgiventoAtillnow)/Totaltimesincethemachinebooted还是别的什么? 最佳答案 我不是100%确定有什么用,但我认为你在CPU计算上有点偏离。我相信他们正在做类似的事情。ProcessACPUUsage=(CyclesforAoverlastXseconds)/(TotalcyclesforlastXseconds)我相信它与任务管理器

Python CPU 使用率下降到 0%,在脚本执行期间击键后恢复

我的问题与此处发布的问题几乎相同:Pythonsleepsuntilkeystroke该线程多年来一直处于非事件状态,如果有不同的协议(protocol)用于“重新打开”问题,请告知-我同时发布了这个问题,如果我应该这样做,我会提前道歉不同。我无法发布代码,但我可以分享一些细节-我正在执行一个脚本,其中包含许多迭代生成的打印语句,以跟踪脚本执行所需的几个小时的进度。在任务管理器中监视我的CPU使用率时,我可以看到使用率定期下降到0%,只有当我在运行脚本的实际命令提示符中输入任何类型的击键时才会恢复。这发生在我的笔记本电脑和我尝试运行脚本的服务器上。操作系统是Windows8.1和Win

C# 系统 CPU 使用率和与 Windows 任务管理器同步

这是一个由两部分组成的问题,我想在堆栈上发布我的代码以帮助其他人完成相同的任务。问题一:我有一个代码子集,我相信它可以根据测量间隔正确测量CPU使用率(跨系统中尽可能多的内核,根据检索的次数)——我在线程调用中使用了1秒。我不得不从网络上的极少数文章和C++代码中解读这一点。我的问题是,对于问题1,这是我所做的正确吗?有时返回的值是一个负数,这就是我乘以-1的原因。同样,我假设,因为文档很少,这就是我应该做的。我有以下代码:publicstaticclassProcessor{[DllImport("kernel32.dll",SetLastError=true)]staticexte

windows - 如何提高Windows 8进程的CPU利用率

我正在使用WEKA为我的大学做一个项目,我正在对一个非常大的文本文件(300MB)进行分类。但这是一个非常缓慢的过程。我查看了任务管理器,发现weka只使用了10%的cpu,整体cpu利用率约为13%。我想增加weka的cpu使用率。我已经将weka的优先级设置为“高”。我该怎么做? 最佳答案 如果是训练(训练数据集),weka默认使用10折交叉验证。WekaExplorer或命令行在单线程中完成所有折叠。可以使用GUIWekaKnowledgeFlow在线程上单独执行每个折叠。在您的情况下,这将是最简单的方法。但是,每个折叠都可以

C (Windows) - GPU 使用率(负载百分比)

根据Internet上的许多来源,可以使用D3DKMTQueryStatistics获取GPU使用率(负载)。HowtoqueryGPUUsageinDirectX?我已成功使用此处的代码并稍作修改获取内存信息:http://processhacker.sourceforge.net/forums/viewtopic.php?t=325#p1338但是我没有找到D3DKMT_QUERYSTATISTICS结构的成员应该携带有关GPU使用情况的信息。 最佳答案 查看gpumon.c中的EtpUpdateNodeInformation函

c++ - 如何从 C++ 使用 Windows API 获取应用程序的 CPU 使用率或磁盘使用率?

如何在C++中使用API获取应用程序的CPU使用率或磁盘使用率???我想在windows上运行的应用程序中获得最高的CPU使用率或磁盘使用率。我试图找出API,但没有直接的API。谁能告诉我如何在C++中进行此操作。 最佳答案 您查看进程类别性能计数器以获得每个进程的CPU/内存/IO或相应类别(处理器、内存、物理/逻辑磁盘)计数器以获得整体系统性能。这些值可以通过dedicatedAPIs访问或来自WMI. 关于c++-如何从C++使用WindowsAPI获取应用程序的CPU使用率或磁

windows - 为什么 : visible, 控制分配的 TActions 会影响应用程序的 CPU 使用率?

如果TAction链接到对象,例如TToolButton(TToolBar的项目)或TActionClientItem(TActionToolBar的项目)并且该对象在运行时可见,那么每当您在表单中移动鼠标时(工具栏以外的任何地方),似乎都会根据数字在CPU上完成额外的负载可见TAction的数量,这是与在前面提到的任一栏上都没有TAction链接的项目可见时移动鼠标相比。很明显,完成的额外负载的显着百分比完全取决于您正在运行的装备类型,但我注意到,当您的应用程序具有以下内容时,实际差异可能会很大:很多可见的TAction链接项目已经为onMouseOver事件执行小计算的自定义组件,