关于 32 位 .exe 与 64 位 .exe
Regarding 32 bit .exe vs 64 bit .exe
32 位或 64 位 .exe 的性能是否存在差异?还是您只是想 运行 在您想要的任何平台(32 位处理器或 64 位处理器)上运行您的应用程序。
我的意思是我有一个正在生成 32 位 .exe 的控制台应用程序。
当它进行太多计算时执行速度非常慢,随着用户群的增加而增加。
如果我将其更改为 64 位 .exe,在较高级别上我会获得性能优势吗?
我知道我必须优化我的代码才能获得最佳性能。
没那么简单,两种处理器架构(32位和64位)之间存在一定的差异。
如今 64 位系统正在成为标准,由于各种固有的优势以及它们能够轻松 运行 具有高内存要求的应用程序。简单来说比较一下:
64位系统可以处理更大的数据量
每个进程在 64 位系统上可以分配更高的内存(理论上是 2^32 = 4 GB in 32 bit and 2^64 = 16 Exabytes in 64 bit
)。实际上一个进程受实际RAM大小的限制,在32位默认用户内存是2GB,最大可扩展到3GB,留给内核进程。即使在 64 GB 中,并不是所有 OS 都能够为每个进程映射那么多内存,不确定是否有任何消费者版本甚至达到每个进程 TB
64位系统有更多的硬件优化空间
64 位系统可以同时 运行 多个应用程序而不会导致内存不足问题
甚至 64 位 OS 也是独立的,以充分利用处理器功能
32位系统正常可以在64位系统上运行,在windows使用像WOW这样的技术(Windows在Windows ),反之亦然。然而,这个 运行ning 受到限制,它无法利用 64 位系统的所有优势。这些进程可以在任务管理器中轻松识别,因为它们包含 *32
以及名称
Regarding performance, there's no thumb rule but as you would have understood, if a process is slowed down due to lack of memory, there's not enough space in RAM for a process to execute, and it leads to frequent paging in and out of the process, and thus making it relatively slow, when being completely in memory, it would be much faster on a 64 bit system
检查以下链接,它们有很多相关且准确的信息:
32 位或 64 位 .exe 的性能是否存在差异?还是您只是想 运行 在您想要的任何平台(32 位处理器或 64 位处理器)上运行您的应用程序。
我的意思是我有一个正在生成 32 位 .exe 的控制台应用程序。 当它进行太多计算时执行速度非常慢,随着用户群的增加而增加。
如果我将其更改为 64 位 .exe,在较高级别上我会获得性能优势吗?
我知道我必须优化我的代码才能获得最佳性能。
没那么简单,两种处理器架构(32位和64位)之间存在一定的差异。 如今 64 位系统正在成为标准,由于各种固有的优势以及它们能够轻松 运行 具有高内存要求的应用程序。简单来说比较一下:
64位系统可以处理更大的数据量
每个进程在 64 位系统上可以分配更高的内存(理论上是
2^32 = 4 GB in 32 bit and 2^64 = 16 Exabytes in 64 bit
)。实际上一个进程受实际RAM大小的限制,在32位默认用户内存是2GB,最大可扩展到3GB,留给内核进程。即使在 64 GB 中,并不是所有 OS 都能够为每个进程映射那么多内存,不确定是否有任何消费者版本甚至达到每个进程 TB64位系统有更多的硬件优化空间
64 位系统可以同时 运行 多个应用程序而不会导致内存不足问题
甚至 64 位 OS 也是独立的,以充分利用处理器功能
32位系统正常可以在64位系统上运行,在windows使用像WOW这样的技术(Windows在Windows ),反之亦然。然而,这个 运行ning 受到限制,它无法利用 64 位系统的所有优势。这些进程可以在任务管理器中轻松识别,因为它们包含
*32
以及名称
Regarding performance, there's no thumb rule but as you would have understood, if a process is slowed down due to lack of memory, there's not enough space in RAM for a process to execute, and it leads to frequent paging in and out of the process, and thus making it relatively slow, when being completely in memory, it would be much faster on a 64 bit system
检查以下链接,它们有很多相关且准确的信息: