简短的回答是 Leopard 是 32 位和 64 位的混合。
因为 10.5 中的内核仍然是 32 位的,所以通过一些技巧可以获得更多的可寻址内存。确切的细节目前我不知道,但我认为在 Leopard 下你只能寻址 4 GB 的物理内存——我相信 64 位内存空间会溢出到磁盘上的虚拟内存,就像 32 位进程超过已安装的 RAM 量。
编辑:我对虚拟内存方面的看法不正确。32 位内核可以处理超过 4 GB 的内存,但是添加大量物理内存会占用内核 32 位内存空间的很大一部分(~ 1/3),这(在极限情况下)会降低内核性能. 显然,如果您的应用程序使用的内存多于可用内存(在 32 位或 64 位模式下),操作系统必须映射虚拟内存。
除此之外,Snow Leopard 中的 64 位内核通过极大地增加它可以使用的地址空间(包括用于描述物理内存)为内核本身提供了喘息空间。大多数人还没有遇到这个限制,但他们将在不久的将来随着安装的 RAM 增加而开始。
归档时间: |
|
查看次数: |
9898 次 |
最近记录: |