gpt4 book ai didi

c++ - 如何确定处理器是 32 位还是 64 位?双核处理器是 32 位还是 64 位?

转载 作者:行者123 更新时间:2023-11-30 03:09:46 26 4
gpt4 key购买 nike

感谢 bootcamp,我有一台安装了 windows 的 Macbook Pro,我有几个问题:

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

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

    sizeof(void*);

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

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

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

  • 为什么 long double 128 位 while

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

两者输出相同的东西?

最佳答案

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

关于c++ - 如何确定处理器是 32 位还是 64 位?双核处理器是 32 位还是 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3831279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com