草庐IT

cpu_data_t

全部标签

c++ - GetSystemInfo 是否为您提供虚拟 CPU 的总数(即超线程)?

GetSystemInfo会给你物理CPU/内核的数量,但我想知道虚拟CPU的总数。IE。在新的Nahelam芯片上,它们有4个内核,但显示为8个cpu。如果GetSystemInfo没有给出这个信息,我需要什么API(我见过一个获取逻辑处理器数量的函数,但它只适用于Vista。我需要支持XP)? 最佳答案 GetLogicalProcessorInformation功能(WindowsVista、WindowsXPProfessionalx64Edition、WindowsXPwithSP3)

windows - Mercurial - 将更改推送到服务器存储库时 CPU 使用率过高

我们最近在我们公司的一个团队中实现了Mercurial作为试用,然后才将其推广给所有人。到目前为止,一切都很顺利。但是当我们让另一个团队访问Mercurial时,我们在将更改从本地存储库推送到服务器存储库时遇到了问题。当推送正在进行时,python.exe进程在服务器上使用接近100%的CPU。这是一次插入。它最初是100%,但我们在hgrc中添加了server.uncompressed=true,它似乎有一点帮助,但它仍然很高。该服务器是一个运行WindowsServer2008Standard的虚拟机,配备IntelXeon3GHz和2GBRAM。使用Google搜索没有找到有用的

Windows 上的 Python - conhost.exe CPU 使用率

我在Windows上运行Python脚本,我注意到即使Python进程占用约8%的CPU,相关的conhost.exe进程占用约14%。为什么会这样?为什么这么大部分的CPU消耗是在conhost而不是在Python进程中?有没有办法减少这种CPU消耗?(当然除了优化代码)更新1:Win764位,Python2.6.6更新2:Python程序通过SWIG使用C++包Python绑定(bind)。C++包(quickfix)对网络进行了相当多的I/O(1),它还打印到控制台(2)。Python代码打印到多个文件(3)。这三个应该怀疑哪个? 最佳答案

c++ - 什么在Windows Server 2003上使用了这么多未提交的 “private data”?

因此,我有一个nativeC++应用程序,它需要长时间跟踪很多事情。当任务管理器说进程到达800到1200MB内存之间的某个地方时,内存用完了,而限制应该是2GB。我终于对我对进程运行VMMap时发生的事情有了一个线索,但这给了我更多的问题。我发现:的总大小(类型:总计,列:大小)比任务管理器/流程资源管理器报告的大得多在我的程序内存不足之前,总大小似乎实际上不能超过2GB。内存使用差异几乎完全是由“私有(private)数据”引起的-“大小”比“已提交”多得多。我已经看到一些案例,其中大约有800MB的已提交私有(private)数据,但是“大小”约为1700MB。“私有(priva

c++ - 如何在windows上获取cpu上的实际内核数?

这个问题在这里已经有了答案:HowtogetnumberofcoresinWin32?(5个答案)关闭7年前。我知道std::thread::hardware_concurrency()的存在,但它返回虚拟内核的数量。当它以物理内核数为目标时,该算法可以发挥最佳效果(好5-10%)。我如何在Windows上用C++获取该数字?

windows - 我应该担心一个 CPU 系统中的 NUMA 吗?

如果只有一个CPU,对于Windows开发人员来说,支持NUMA的CPU架构有什么意义吗? 最佳答案 评论->回答据我所知,没有单插槽系统是NUMA。IBMPower7具有轻微的NUMAL3缓存,但对主内存的访问仍然是统一的。许多多插槽主板系统都是NUMA,其中每个插槽都有自己的本地和快速内存库。您可以选择只填充一个套接字,但它不再是NUMA。所以不,如果只有CPU,那么您无需担心NUMA。 关于windows-我应该担心一个CPU系统中的NUMA吗?,我们在StackOverflow上

c# - 如何修改CPU Cache L1、Cache L2、Cache L3?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我可以使用命名空间System.Runtime.Caching来修改CPU缓存L1、L2和L3的属性和值吗?msdn.microsoft.com告诉我命名空间允许像虚拟RAM一样在Windows中创建新的缓存存储。但是,我想使用CPU包含的缓存进行编程。你能告诉我怎么做吗?感谢解决方案!

r - 在函数/包中使用 data.table(使用 roxygen)

我对R很陌生,但似乎这个问题与以下帖子密切相关1,2,3和一个有点不同的话题4.不幸的是,我没有足够的声望在那里发表评论。我的问题是,在阅读了那里的所有建议之后,代码仍然无法正常工作:我在描述文件中加入了“Depends”我尝试了第二种方法,包括更改NAMESPACE(不可重现)我创建了一个示例包here包含一小部分代码,显示出一些不同的错误("J"notfoundinroutes[J(lat1,lng1,lat2,lng2),.I,roll="nearest",by=.EACHI]而不是'lat1'notfoundinroutes[order(lat1,lng1,lat2,lng2,

c# - “System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”由于其保护级别而无法访问

我正在尝试将文本框中的新词添加到表格中:privatevoidaddAnswer_Click(objectsender,EventArgse){//GetanewrowfromthedatatablemyDataTable.NewRow();DataRowRow1=newDataRow();Row1["Word"]=QuizAnswer.Text;myDataTable.Rows.Add(Row1);//LocatethenewlyaddedrowcurrentRecord=myDataTable.Rows.IndexOf(Row1);DisplayRow(currentRecord)

c# - VS 2015 文件保存时 CPU 使用率高

对于VisualStudio2015,我注意到如果我有多个解决方案打开所有解决方案的公共(public)项目,如果我编辑并保存一个属于公共(public)项目的.cs文件,所有VisualStudio2015实例都将消耗CPU10-15秒。请注意,公共(public)项目相当大。我不记得在VisualStudio2013中发生过这种情况。在我的工作流程中,通常会打开8-9个VisualStudio实例,所有实例都使用引用公共(public)项目的解决方案,所以我觉得好像我会注意到这种行为使用VisualStudio2013(我的开发机器有32GB的RAM,这使得这种类型的工作流成为可能