草庐IT

CPU架构

全部标签

windows - Chocolatey - 此包不支持 64 位架构

我已经创建了我的前两个Chocolatey包。它们都将安装程序捆绑在.nupkg中。我正在通过从磁盘安装它们来测试这些包。第一个包工作得很好。然而,第二个包给我以下错误:ERROR:Thispackagedoesnotsupport64bitarchitecture.这两个包都在安装针对x86架构的应用程序,因此错误似乎是错误的。 最佳答案 好吧,我找到了this几乎在发布我的问题后立即。不知道我第一次怎么没找到它。Thismessageisfromhttps://github.com/chocolatey/choco/issues

c# - 使用 Windows C# 应用程序将应用程序限制为 32 位架构

我试图将C#应用程序定位到32位架构,但在平台选择列表、属性>构建菜单中,只有“事件(任何CPU)”选项。我正在使用C#2008ExpressEdition。该应用程序在32位平台上构建良好且执行没有问题,但由于组件(Flash内容),在64位平台上运行时失败。我担心问题出在使用express,来自MSDN:"TheVisualStudioExpressEditions,suchasVisualC#Express,donotsupportoptimizationforaspecificCPUtype. ThisissupportedonlyinthefullVisualStudiopr

c - 获取 CPU 型号名称、供应商 ID、Windows C 中的物理处理器数量

我看到了this主题,但我没有提供我需要的所有信息。是否有任何可移植的方式(仅限所有Windows的可移植)来获取cpu型号名称、供应商ID和物理处理器的数量? 最佳答案 您提供的链接适用于Windows的移动版本,因此如果您所说的可移植版本也指桌面版本,那么GetSystemInfo可用于(如所述)Window2000及更高版本的所有版本。如果您需要比这更旧的版本,那么您应该给出一些限制。 关于c-获取CPU型号名称、供应商ID、WindowsC中的物理处理器数量,我们在StackOv

c# - 如何从 c# 应用程序获取远程 linux 机器的 cpu 和 ram 使用情况

我有一个c#应用程序,它通过WMI从远程Windows机器收集数据(cpu、ram、硬盘使用情况等)。但现在我还需要监控几个linux机器。有没有办法从运行在Windows机器上的c#应用程序中至少获得Linux机器的CPU和RAM利用率? 最佳答案 我设法从linuxbox获取指标统计信息。正如VirtualBlackFox提到的那样-标准化的方法是为此目的使用snmp。第一步是在linux上安装snmp。(我在VM上安装了Ubuntu12)这是我用来安装snmp的链接one和two.基本上,您需要安装snmp守护进程并配置公开指

c++ - 如何在 Windows 内核模式下获取进程使用的 CPU 时钟周期?

正如标题所暗示的,我对获取仅在内核模式下进程使用的CPU时钟周期很感兴趣。我知道有一个名为“QueryProcessCycleTime”的API可以返回CPU时钟进程的线程使用的周期。但这个值包括在用户模式和内核模式下花费的周期。我怎样才能获得仅在内核模式下花费的周期?我需要使用性能计数器来获取它吗?如果是,我应该使用哪一个?预先感谢您的回答。 最佳答案 我刚刚发现一篇有趣的文章,几乎描述了您的要求。在MSDNInternals上.他们在那里写道,如果您使用的是C#或C++/CLI,您可以轻松地从System.Diagnostic.

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

windows - 如何在 Windows 上的 x86-64 架构上的程序集中注册结构化异常处理程序?

在x86中,您可以使用以下3条指令简单地注册您的处理程序。pushaddrOfExceptionHandlerpushdword[fs:0]mov[fs:0],esp但这不适用于64位Windows。我读过x64异常处理程序是基于表的,VisualC++的__try和__exceptblock硬连接到异常目录中。这是否意味着微软完全放弃了这种旧方法?那么有没有办法从代码中以编程方式注册处理程序? 最佳答案 Windowsx64使用基于表的异常处理(与使用基于帧的处理的x86不同)。每个图像都有一个与其关联的RUNTIME_FUNCT

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++做同样的事情?(

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