为什么 32 位操作系统比 64 位操作系统的要求更低

为什么 32 位操作系统比 64 位操作系统的要求更低

在我的路由组织中,我们在具有 3GB RAM 的主机上使用 32 位操作系统,而不是使用 64 位操作系统。

既然 64 位比 32 位快,为什么有时人们使用 32 位操作系统而不是 64 位。

32 位操作系统比 64 位操作系统需要更少的资源。

另外在64位操作系统上,页表项的大小是64位吗?

答案1

除了已经提到的内存原因(64 位应用程序消耗更多内存)之外,通常还涉及兼容性组件 - 当运行大量旧的或至少稍微过时的软件时,在 32 位环境中运行会更安全。真实且经过 10 多年的测试,而不是从未在不受支持的平台上进行过适当测试。虽然本质上 AMD64 架构中的模拟层和操作系统层应该使这个论点过时,但在广阔的世界中仍然有大量非常糟糕的非常旧的代码仍在生产中 - 并不是每个人都在运行最新的 LAMP 设置。

答案2

32位操作系统的优点是可以安装在32位或64位硬件上,而64位操作系统只能安装在64位硬件上。

页表条目的大小为 64 位,但在当前系统上,地址仅在 48 位上实现(“仅”允许 256 TB,而不是 16 EB)。

答案3

32 位应用程序使用较少的内存。因此有时需要使用 32 位操作系统。

有一个详细的答案比较内存使用情况阿斯库本图论坛在这里

WilQu 已经回答了页面大小的问题,所以我不会在这里重复。

相关内容