您尚未登录。

#1 2012-07-24 13:22:15

fantix
会员
注册时间: 2012-07-23
帖子: 18

x32 psABI 之于 Linux 桌面/服务器/移动设备,意义几何

开放式讨论,欢迎补充。

x32 使用完整的 64 位 x86-64 指令和寄存器集,并且使用 32 位的指针和 long。使用 32 位指针会限制地址空间在 4GB,但是因为它只是 64 位指针大小的一半,所以减少了一定的内存开销,并且给某些程序带来了性能上的提升。 --http://sourceware.org/glibc/wiki/x32

所以 x32 对于普通的 Linux 桌面系统(64 位 CPU,内存 4G 左右)的意义在于,相对于 x86 和 x86_64,它能够更大程度地发挥现有硬件的性能。

离线

#2 2012-07-24 13:30:17

fantix
会员
注册时间: 2012-07-23
帖子: 18

Re: x32 psABI 之于 Linux 桌面/服务器/移动设备,意义几何

嗯嗯……其实我是来抢此版第一贴的……以及此版第一沙发……

个人经验对于 Linux 服务器,单个进程 4G 的内存限制可能是个问题,比如一些(设计欠佳的) redis-server 进程就很容易吃掉 20G 内存。但在合理设计(单进程内存使用 < 4G)的情况下,如果 x32 能够带来内存使用上较大的节省的话,那么只要它足够稳定,我也愿意在生产环境使用它。现在租机器,内存仍然是花钱大户啊。

离线

#3 2012-08-28 10:44:04

red54
会员
所在地: 廣東
注册时间: 2012-05-08
帖子: 45
个人网站

Re: x32 psABI 之于 Linux 桌面/服务器/移动设备,意义几何

没啥讨论的必要,只能说你们这些x86党只盯着x86,殊不知N年前MIPS就已经有o32(纯32位)、n64(纯64位)和n32(64位指令32位指针)。

n32在1995年的时候就已经正式推出了(http://techpubs.sgi.com/library/tpl/cgi-bin/summary.cgi?docnumber=007-2816-001),而x32到了2008年才开始正式的讨论,到了今年2012才算正式发布。

x32你想讨论的问题,n32在从1995到现在2012这17年里都已经讨论过了。

离线

#4 2012-08-29 13:38:28

fantix
会员
注册时间: 2012-07-23
帖子: 18

Re: x32 psABI 之于 Linux 桌面/服务器/移动设备,意义几何

red54 说:

没啥讨论的必要,只能说你们这些x86党只盯着x86,殊不知N年前MIPS就已经有o32(纯32位)、n64(纯64位)和n32(64位指令32位指针)。

n32在1995年的时候就已经正式推出了(http://techpubs.sgi.com/library/tpl/cgi-bin/summary.cgi?docnumber=007-2816-001),而x32到了2008年才开始正式的讨论,到了今年2012才算正式发布。

x32你想讨论的问题,n32在从1995到现在2012这17年里都已经讨论过了。

感谢楼上的补充信息!

离线

#5 2013-05-02 07:43:59

yafeng
会员
注册时间: 2013-05-02
帖子: 12

Re: x32 psABI 之于 Linux 桌面/服务器/移动设备,意义几何

这个在英文论坛那边讨论过,貌似arch不会支持这个的

离线

#6 2013-05-02 14:42:35

fantix
会员
注册时间: 2012-07-23
帖子: 18

Re: x32 psABI 之于 Linux 桌面/服务器/移动设备,意义几何

yafeng 说:

这个在英文论坛那边讨论过,貌似arch不会支持这个的

是的~~

https://bbs.archlinux.org/viewtopic.php?id=139684
https://bugs.archlinux.org/task/32176

离线

页脚