cpu

    11热度

    3回答

    我正在开发一个C#程序,并且我有一个消耗太多CPU的函数。我想知道一种方法来通过代码(而不是任何外部应用程序)来控制它,并限制CPU使用率。 例如,如果它使用90%的CPU使用率,使我的应用程序仅消耗20%,即使速度变慢。它必须自动完成并从应用程序内完成。 如果你提供一堂课,那会很棒。

    1热度

    2回答

    在双核四核物理主机的基础上,我希望运行带有8个虚拟CPU(如果可能)或至少4个虚拟CPU的单个虚拟机 - 用于科学计算。 我已经调查一下市场所提供的这个日期,似乎 VMWare服务器2.0被限制为2个虚拟CPU。 Microsoft Virtual Server 2005 RC2仅限于单个CPU。 Microsoft Hyper-V 2008限于4个虚拟CPU(限制访客操作系统)。 有没有解决方案

    4热度

    1回答

    我目前正在研究需要CPU利用率感知的MFC应用程序。它可能在不同时间点有多个线程,但大部分工作是由主线程完成的。 我想找到一种方法来计算多少百分比的CPU这个主线程利用。但是,我正遇到一些问题,关于在多CPU /多核环境下如何完成这一任务。问题在于大多数系统调用似乎给出了系统信息,而我需要特定于执行主线程的处理器的信息。 我曾看过WMI,但它似乎是一个矫枉过正的任务。 GetThreadTimes

    1热度

    6回答

    我有一个winforms应用程序,通常在大约2-4%的CPU。我们看到一些尖峰高达27%的CPU有限的次数。什么是最好的分析工具来确定实际造成这种高峰的原因。我们使用dottrace,但我没有看到如何将其映射到CPU尖峰? 欣赏的帮助

    200热度

    8回答

    在Python中获取当前系统状态(当前CPU,RAM,可用磁盘空间等)的首选方式是什么? * nix和Windows平台的奖励积分。 似乎有提取,从我搜索的一些可能的方式: 使用库如PSI(目前似乎不积极地开发和不支持多平台)或类似pystatgrab什么(自2007年以来似乎再也没有活动,并且不支持Windows)。 使用特定于平台的代码,如使用ctypes.windll.kernel32一个o

    4热度

    4回答

    对于我们开发软件的一些客户,我们需要“保证”一定量的备用资源(内存,磁盘空间,中央处理器)。内存和磁盘空间很简单,但CPU有点困难。 我们使用的一种技术是创建一个消耗CPU时间(例如每5秒2.5秒)的过程。我们以最高优先级运行此进程,以确保其运行并消耗所有必需的CPU周期。 如果我们的常规应用程序能够在可接受的性能水平下运行,并且可以在空闲时间进程运行时通过所有功能测试,那么我们“假设”我们已经满

    20热度

    6回答

    我想我的程序读取它在C++中运行的CPU的高速缓存行大小。我知道这不是可移植的,所以我需要一个针对Linux的解决方案和另一个针对Windows的解决方案(其他系统的解决方案可能对其他系统有用,所以如果你知道他们,请发布它们)。 对于Linux,我可以读取/ proc/cpuinfo的内容并解析开始的行与cache_alignment。也许有一种更好的方式来调用API。 对于Windows我根本不

    61热度

    5回答

    编译C或C++代码时,找出CPU架构的最可靠方法是什么?据我所知,不同的编译器有自己的一套非标准的预处理器定义(MSVS中的_M_X86,GCC中的__i386__,__arm__等)。 是否有标准检测我正在构建的体系结构的方法?如果不是,是否有各种编译器的这种定义的综合列表的来源,例如所有样板文件#ifdef s的标题?

    13热度

    5回答

    当在Delphi 7中执行程序时,CPU窗口有时会弹出,然后逐步执行该指令。我觉得这是一个烦恼,因为我只想步帕斯卡代码。 有谁知道如何禁用此CPU弹出? 如果这个窗口永远不会显示,我不会感到抱歉。 它没有发生在Delphi 5上,这是我以前用于Delphi的IDE。我主要使用Step-Over按钮,并且只是在想要详细了解使用的(pascal)单元时才加入。

    28热度

    8回答

    如何检测.net中物理处理器/内核的数量?