1

多亏了 bootcamp,安装了 Windows 的 Macbook Pro,我有几个问题:

  • 在windows下,我看到进程最多只使用50%的CPU费用,是因为处理器是双核的,而且进程不是多线程的吗?我应该安装 windows xp 64 位版本以获得更好的性能吗?

  • 所有双核处理器都是 64 位的吗?如何使用 C 或 C++ 检查它以确保本机是 64 位而不是 32 位?我试图打印:

    大小(无效*);

它说8,所以这意味着64位,但我不确定......

  • 双核显式是否意味着如果它有 2 个 32 位内核,处理器本身支持 64 位指令?这是 x86_64 架构吗?

  • 因为原始游戏有 128 位指令,所以模拟 PS2 游戏很微妙吗?

  • 为什么 long double 128 bits 而

    sizeof(long long); 大小(长);

两者都输出相同的东西?

4

2 回答 2

3
  • 是的 50% 是单个线程的最大使用量。没有 64 位不会改变任何东西。
  • 所有 Core 2 和 Core i* 处理器都是 64 位的。所有的原子都是 32 位的。您的 sizeof 是正确的,但如果您在 64 位系统上编译为 32 位应用程序将无济于事。
  • 2x 32 位不等于 64 位。64 位处理器有 64 位内核,32 位处理器有 32 位内核。
  • 它使仿真变得缓慢,但困难来自于 PS2 架构的复杂性,以及与 PC 的差异。另外,它可能没有很好的公开记录,因此很难找到细节。
  • 询问规格。某些类型的大小取决于平台,这意味着 int 可能是 64 位或 32 位甚至 16 位。
于 2010-09-30T14:21:07.913 回答
0

如果通用二进制文件具有 64 位代码,则使用 Mac OS Snow Leopard 以 64 位运行应用程序,否则加载 32 位代码。您还可以决定是否希望 Snow Leopard 在启动时加载完整的操作系统并填充“64 位内核和扩展”。我将 MBP 设置为启动 64 位。
哪款 MacBookPro 可以启动到 64 位

现在,对于 Boot Camp 上的 Windows。无论您安装的 Windows 版本是什么,都将表明它是 32 位还是 64 位。因此,除非您安装 64 位版本的 Windows,否则您将无法获得 64 位。然而,Snow Leopard 内置了 32 位和 64 位。例如,您不能将 Windows XP 32 位升级到 Windows XP 64 位。您必须从头开始安装。

于 2010-09-30T14:34:55.700 回答