简述
判断linux系统是32位还是64位有很多方法,有人推荐使用getconf WORD_BIT和getconf LONG_BIT。在使用中发现getconf WORD_BIT在64系统中返回值依然是32,这是为什么呢?
原因分析:
getconf WORD_BIT 是获取WORD(int类型)在当前系统中的位数,getconf LONG_BIT是获取long类型在当前系统中的位数。但是,32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节,所以查询系统位数建议使用getconf LONG_BIT。
结果
Linux查询系统位数使用getconf LONG_BIT。
本文介绍了如何正确判断Linux系统的位数,指出使用getconf LONG_BIT而非getconf WORD_BIT的方法,并解释了背后的原因。
223

被折叠的 条评论
为什么被折叠?



