哪些操作系统/发行版具有 64 位内核和 32 位用户空间?

osg*_*sgx 2 64-bit 32-bit

哪些操作系统(或发行版)带有 64 位内核(x86_64、SPARC64、PPC64、..smth 其他?..)和 32 位用户空间?

我希望所有小的用户空间程序(如 ls、cat 等)都是 32 位的,因为它们真的不需要是 64 位的。但是操作系统内核必须是 64 位才能使用 >=3 Gb 的 RAM。数据库程序(使用大量内存时)也可以是 64 位。

64 位模式会损害一些程序,使它们变大,占用(浪费)指针上的内存(尤其是在大的抽象数据类型中,如列表、树等)。

64 位程序在每个指针上浪费了两倍的内存。我不要。

问题不是“当 64 位处理器可用时是否需要 32 位程序”。问题是“什么操作系统带有 32 位用户空间和 32/64 位模式的内核”。此类操作系统的示例包括:Solaris/SPARC64、MACOSX/X86_64 (10.5)/....

Ted*_*ddy 6

目前的共识似乎是你不必要地担心。64 位很好,并且不会比 32 位占用更多的空间而没有任何意义。在我的几个系统上:

What    64-bit Size 32-bit Size
/bin/ls        101K         91K
/lib/libc.so   1.4M        1.3M
/usr/bin/php5  5.5M        5.1M
Run Code Online (Sandbox Code Playgroud)

看——没那么重要。此外,64 位指针比您想象的更有用