【发布时间】:2011-04-19 09:05:31
【问题描述】:
感谢 bootcamp,我有一个安装了 windows 的 Macbook Pro,我有几个问题:
在 windows 下,我看到进程只使用最多 50% 的 CPU 费用,是因为处理器是双核并且因为进程不是多线程的吗?我应该安装 windows xp 64 位版本以获得更好的性能吗?
-
所有双核处理器都是 64 位的吗?如何使用 C 或 C++ 检查它以确保本机是 64 位而不是 32 位?我尝试打印:
sizeof(void*);
它说 8,所以它意味着 64 位,但我不确定......
双核是否明确表示如果它有 2 个 32 位内核,处理器本身支持 64 位指令?这是 x86_64 架构吗?
因为原版游戏有 128 位指令,所以模拟 PS2 游戏很微妙吗?
-
为什么long double 128 bits while
sizeof(long long); sizeof(long);
两者都输出相同的东西?
【问题讨论】:
-
为什么不去查看cpu供应商页面呢? intel.com/products/processor/core2duo/index.htm
-
在 64 位 CPU 中,所有内核都是 64 位。在 32 位 CPU 中,所有内核都是 32 位的。这些位不会以任何方式在内核之间“划分”。
-
那么拥有 2 个核心有什么意义呢?
标签: c++ process 32bit-64bit x86-64 processor