腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
cpuid
找出
CPU
核
数
?
rust
我知道https://crates.io/crates/num_cpus,但我想
使用
cpuid
获得内核的数量。我最感兴趣的是在Ubuntu上工作的解决方案,但也欢迎跨平台的解决方案。
浏览 58
提问于2021-05-05
得票数 1
回答已采纳
1
回答
检测AMD
CPU
是否有模块
assembly
、
x86
、
intrinsics
、
amd-processor
、
cpuid
一些英特尔
CPU
有超线程,我可以通过读取来检测.AMD没有超线程,但其中有些有.是否有一种方法(例如通过
CPUID
)来检测
CPU
是否有模块?编辑:基于Jester的回答,我提出了以下未经测试的函数(我无法访问AMD处理器)来确定每个“计算单元”(又名模块)的
核
数
。// output: eax = output[0], ebx = output[1], ecx = output[2], edx = output[3] //static inline void <em
浏览 4
提问于2014-07-15
得票数 0
回答已采纳
1
回答
C和内联asm错误
c
、
linux
、
pointers
、
assembly
、
processor
目的是通过
cpuid
指令读取处理器中的
核
数
。} PROC; { ( "xorq %%rcx, %%rcx
浏览 3
提问于2015-07-04
得票数 1
回答已采纳
5
回答
我正在尝试获取唯一的
CPU
ID
c#
、
cpu
我正在
使用
下面的代码来获取一个唯一的
CPU
ID,我在web上找到了
使用
它的各种示例。然而。碰巧我有两台华硕笔记本电脑。一个是四
核
i5,另一个是重型i7八
核
,两者都是64位机器。令我大吃一惊的是,它们都产生相同的“惟一”
CPU
ID?string
cpuID
= string.Empty; Managem
浏览 0
提问于2013-03-31
得票数 3
回答已采纳
1
回答
如何
列出多核处理器( WMI)中的所有
CPU
ID?
vb6
、
cpu
、
processor
我
使用
下面的vb6代码获取当前运行的
cpu
id Dim objWMIService, colItems, objItem
CpuId
= objItem.ProcessorId msgbox <em
浏览 2
提问于2014-10-05
得票数 1
1
回答
无法在Microsoft VC++内联ASM中选择位
c++
、
visual-c++
、
inline-assembly
我试图在我的代码中
使用
EAX[31:26],但出现了以下错误: mov EAX, EAX_CACHECONFIG ;
cpuid
浏览 1
提问于2012-11-13
得票数 1
回答已采纳
3
回答
我的处理器规范包含哪些信息?
cpu
name : Intel(R) Core(TM) i5-5200U
CPU
@ 2.20GHzmicrocode : 0x22initial apicid : 0fpu_exception : yeswp : yes
cpu
cores : 2initial apicid : 2 f
浏览 0
提问于2016-07-05
得票数 2
回答已采纳
1
回答
效率核心是否支持与性能核心相同的指令?
c
、
multithreading
、
assembly
、
x86
我们可以
使用
CPUID
查询
CPU
,
找出
它所支持的指令集。但是,由于程序员无法控制哪些核心实际上正在执行不同的线程,如果不同的核心支持不同的指令集,则可能会出现问题。如果在程序开始时查询
CPU
,那么假设所有线程都支持相同的指令集安全吗?如果没有,那么这个中断程序是否假设它们都支持相同的指令,或者
CPU
是否足够聪明地意识到它们不应该
使用
这些核心?是否需要分别查询每个线程上的
CPUID
?如果指令集
浏览 2
提问于2022-11-17
得票数 1
2
回答
在C中设置
CPU
关联时遇到的问题
c
、
linux
、
compiler-errors
、
cpu
、
compiler-warnings
我试图计算出
CPUID
指令运行所需的时间。来源:#include <sched.h>
CPU
_SET(0, &mask); long long dif;
cpuid
(); dif=aft-bef; printf(&q
浏览 3
提问于2014-04-21
得票数 1
回答已采纳
1
回答
在OpenSolaris中模拟/proc/cpuinfo和/proc/meminfo
solaris
、
opensolaris
、
openindiana
我试图
找出
查看可用
CPU
核
数
、其频率、
cpu
标志等以及RAM数量的方法,即我可以通过/proc/cpuinfo和/proc/meminfo在Linux中获得什么。
浏览 8
提问于2015-06-18
得票数 1
回答已采纳
1
回答
与CPUZ不匹配的处理器数量
c++
、
cpu-cores
我想知道
cpu
核心的数量,所以,我用下面的代码DWORD getProcessorNum() GetSystemInfo(&siSysInfo但是当我用CPUZ检查我的结果时,它返回2 2Cores 4 4Thraeds无符号regs4;
核
= ((regs >> 26) &0x3f) + 1; cout <<“
cpu
核心:”<<
浏览 3
提问于2011-11-25
得票数 2
14
回答
如何
在Windows、Mac和Linux上检测物理处理器/内核的数量
c++
、
windows
、
macos
、
assembly
、
hyperthreading
如果是的话,具体是
如何
。
浏览 6
提问于2010-05-25
得票数 53
3
回答
如何
在Windows/Linux上检查
CPU
名称、型号、速度?
c
、
linux
、
cpu
、
cpu-architecture
、
cpu-speed
我想从C获取一些关于硬件的信息: 我知道在类似Linux的操作系统上,我可以解析/proc/cpuinfo,但是因为它不是一个普通的文件,所以我认为它不安全我知道
cpuid
.h (我用GCC),但是找不到任何关于这个标题的文档(不管怎么说--
使用
它是个好
浏览 7
提问于2013-09-03
得票数 1
回答已采纳
9
回答
如何
在Linux上获取C语言中的
CPU
信息,例如内核数量?
c
、
linux
、
operating-system
、
cpu
有没有可能通过一些API或函数来获得这样的信息,而不是解析/proc/cpuinfo
浏览 0
提问于2012-03-09
得票数 10
1
回答
Android后台进程亲和性无法通过原生代码修改
java
、
android
、
multithreading
、
java-native-interface
、
affinity
但是这些本机线程最终在同一个
CPU
核心上运行,整个过程运行非常慢。 那么
如何
让本机线程利用所有的
CPU
核心呢?如果我启用了一些额外的功能,二进制文件的
cpu
使用
率将达到60%,而这个应用程序仍然运行在17%的
cpu
上,而整个删除过程变得更慢。所以我猜这个应用的
cpu
使用
受到了某种程度的限制。附注:问题与
cpu
亲和性有关。我在这个6
核
的
CPU
上设置了掩码000001。但是到了111111,sched_
浏览 52
提问于2019-01-10
得票数 0
1
回答
如何
计算高性能混凝土性能峰值
performance
、
hpc
我的工作是
使用
20个计算节点的集群系统。我很难计算这个高性能混凝土系统的峰值理论性能。我知道HPC世界正在
使用
以下计算节点峰值理论性能的公式:
浏览 3
提问于2017-06-17
得票数 0
1
回答
CPUID
会序列化投机数据缓存吗?
x86
、
cpu-cache
、
microbenchmark
、
cpuid
、
micro-architecture
例如, 我已经搜索了IntelVol.2中的
CPUID
条目和IntelVol.3中的“序列化指令”部分。
浏览 2
提问于2019-01-15
得票数 3
回答已采纳
1
回答
在英特尔上
使用
rdtsc的汇编程序基准测试给出了奇怪的答案,为什么?
assembly
、
x86
、
intel
、
microbenchmark
、
rdtsc
不久前,我问了一个关于堆栈溢出的问题,并向您展示了
如何
在C++中执行rdtsc操作码。最近,我
使用
rdtsc创建了一个基准函数,如下所示: unsigned int lo, hi; "
cpuid
\n" : "=a"(lo), "=d"(hi) /* outputs */ : "
浏览 0
提问于2018-09-23
得票数 1
回答已采纳
2
回答
什么是更可靠的方法,
使用
Win32 API,以确定一个处理器是否是英特尔Skylake?
cpu
、
cpu-architecture
使用
Win32 API确定处理器是否是最可靠的方法是什么?这似乎是一个简单的问题,因为您可以在注册表中检查
CPU
的友好名称并获取一些数据,但我发现这一点不够权威,我觉得我缺少了其他需要查询的数据存储。
浏览 3
提问于2016-11-01
得票数 1
回答已采纳
2
回答
OpenMP:不要
使用
超线程核心(半`num_threads()` w/超线程)
c++
、
openmp
、
hyperthreading
、
cpu-cores
、
g++-4.7
在中,我确定在
使用
默认的#pragma omp parallel for时,在大约500%的
CPU
上,我的程序的性能在11s到13s之间(大多数都在12s以上,有时慢到13.4s),而在4
核
8线程Xeon上,在5倍
CPU
w/ g++-4.7 -O3 -fopenmp上,OpenMP的速度仅为2.5倍。我尝试
使用
schedule(static) num_threads(4),并注意到我的程序总是在11.5s到11.7s (始终低于12s)以320%的
CPU
运行时完成,例如,运行
浏览 5
提问于2016-04-30
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CPU检测利器!CPUID CPU-Z v2.09.0 简体中文版,让你的电脑信息一目了然!
Intel 为 Linux 贡献 KCPUID 实用程序,以可靠地报告 CPU 特性
下一代 TGW 从13Mpps到50Mpps性能优化之旅
快给 CPU 降降温!
CPU核数和线程数有什么作用?CPU核数和线程的关系与区别,服务器CPU与电脑主机CPU的区别
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券