草庐IT

cpu_idle

全部标签

windows - 如何在 Windows 中以 30 毫秒的间隔执行 10 毫秒的 CPU 时间操作?

如何在Windows中执行一个需要大约10毫秒CPU时间且间隔正好为30毫秒的操作?(我可以允许+/-5毫秒余量)我尝试过但已经失败了sleepAPI:)接下来,我想到了MMTimerAPI。但是这篇博文说这是不可能的。WhyaretheMultimediaTimerAPIs(timeSetEvent)notasaccurateasIwouldexpect?此外,MSDN说timeSetEvent已过时,我们必须使用CreateTimerQueueTimerAPI。http://msdn.microsoft.com/en-us/library/dd757634(v=vs.85).asp

c++ - 在我的 C++ 程序中有一种方法可以检查 CPU 是否有 AES-NI

我希望能够在Windows上使用C++代码检查CPU是否具有可用的AES-NI。(MinGW海湾合作委员会)我找到了一个用C#和visualstudio编写的解决方案。TestforAES-NIinstructionsfromC#privatestaticboolIsAESNIPresent(){byte[]sn=newbyte[16];//!!!Herewere8bytesif(!ExecuteCode(refsn))returnfalse;varecx=BitConverter.ToUInt32(sn,8);return(ecx&(1有没有一种简单的方法可以用C++做同样的事情?(

windows - 尝试使用在 IDL 中创建的 COM 对象时出现链接器错误

我想在我的VS2012项目中使用一个COM对象。为了这些目的,我得到了一个描述该对象的IDL文件。我使用MIDL生成了一个(部分)如下所示的头文件:EXTERN_CconstCLSIDCLSID_COComponent;#ifdef__cplusplusclassDECLSPEC_UUID("blablabla")COComponent;#endif但是,当我将此header包含到我的项目中并尝试在CoCreateInstance调用中使用CLSID_COComponent时:。CComPtrm_IModelService;hRes=m_IModelService.CoCreateIn

python - Python IDLE 在 Windows 上使用什么终端

我是helpingafellowStackOverflow-ertoday我注意到我不知道IDLE在Windows中使用什么终端。我默认Python没有为Windows编写自己的终端,并且他们可能使用一个API为他们提供某些版本的cmd或powershell。我验证了解释器在cmd上运行,但我不知道IDLE。IDLE在Windows中使用什么终端? 最佳答案 IDLE不是建立在外部shell或终端上,而是建立在Tkinter上GUI工具包。可以阅读编辑器窗口的源代码here;有关交互式shell,请参阅here.

c++ - 计算总 CPU 使用率

计算进程执行期间特定时间总CPU使用率的最佳算法是什么。我正在使用C++开发Windows平台。 最佳答案 GetProcessTimes用于100纳秒分辨率。如果您想要周期时间,请在Vista及更高版本中使用QueryProcessCycleTime。 关于c++-计算总CPU使用率,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/448811/

windows - 在 Windows 7 中更改内存和 CPU 使用率

我想用低性能硬件的Windows机器进行测试。不幸的是我有一台更高端的机器。有没有办法限制CPU和RAM内存使用的性能?我可以通过任何其他软件来完成吗?还是可以通过Windows操作系统本身来完成? 最佳答案 您可以使用VMWare来限制内存。您将无法限制虚拟机中的处理器速度,但您只能为其分配1个内核。 关于windows-在Windows7中更改内存和CPU使用率,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

windows - 写入 CPU 寄存器实际上是如何工作的?

当写入一个寄存器时,比如movax,1,它会覆盖它之前可能拥有的值。现在我想知道的是,我可以将多大的数字/字符串输入寄存器,并且另一个应用程序可以覆盖我的应用程序的寄存器值吗?我的意思是,寄存器是在进程之间共享,还是它们接收自己的沙盒/虚拟寄存器?我对Intelx86(-64)核心CPU和Windows很感兴趣。 最佳答案 在单个内核上一次只能调度一个线程。核心是有寄存器的东西。调度新线程时,首先保存寄存器,恢复线程之前保存的寄存器。这包括程序计数器寄存器,它指向下一条要执行的指令。寄存器(来自内存):AX、BX、CX、DX是16位

c++ - WS_EX_COMPOSITED - 高 CPU

我在我的应用程序中使用WS_EX_COMPOSITED样式但它运行CPU到100%,有没有办法停止我的应用程序绘图一段时间并仅在我需要时恢复?有些人建议使用Sleep's,但我应该将sleep放在WndProc中的什么位置?提前致谢。 最佳答案 不要使用sleep。这是几乎没有问题的解决方案。WS_EX_COMPOSITED确实会占用CPU,但根据我的经验,主要是在XP上。在Vista及更高版本上,性能受到的影响要小得多。但是,如果您的应用处于空闲状态,则它不会重新绘制。如果您的CPU为100%而应用程序处于空闲状态,那么您的WM_

c# - 如何在 Windows 中的那个时刻查找特定进程的 cpu 使用率

是否有可能在Windows中以编程方式(以任何语言)了解正在运行/空闲进程的CPU使用情况? 最佳答案 如果您不关心支持旧的Windows版本(早于WindowsXPSP1),您可以使用GetSystemTimesWin32APIfunction.否则你必须使用PerformanceCounters. 关于c#-如何在Windows中的那个时刻查找特定进程的cpu使用率,我们在StackOverflow上找到一个类似的问题: https://stackover

双烤伤电脑吗,双烤CPU温度多少正常

品牌型号:华为matebookD14系统:Windows10家庭版软件版本:AIDA64v6.33.5700所谓烤机,指的就是通过给电脑施加一定的压力,来达到测试电脑系统稳定性或者测试电脑极限参数的目的,既然是给电脑施加压力,那么也就意味着在烤机过程中电脑的温度会升高,而双烤测试是对电脑的各个零件都施加压力,因此有不少朋友都会担心双烤烤机是否会伤电脑,那么今天就来说一说双烤烤机究竟伤不伤电脑以及在双烤烤机过程中,CPU的温度多少才算是正常的。一、双烤伤电脑吗前面说过,双烤烤机指的是给电脑的各个零件都施加压力,其目的就是为了检测电脑能否在高负荷情况下保持系统稳定运行。既然是给电脑施加压力,那么势