引用:
作者passerx
肥?
你真的有裝過"純"64bit linux嗎?
你覺得下面的程式在32bit跟64bit會差多少,不管是大小還是速度.
---------------------
long long i;
for(i=0;i<0x10000000000LL;i++)
printf("%llu\n",i);
---------------------
ex. filesystem 大部份都是64bit的.
|
你不會只有試過這短短的程式就來下定論吧?
我會這樣說,是因為我觀察過32 bits vs 64 bits 模式下去觀察Memory 的使用率
兩者佔用空間差別非常大 , 因為我常用Linux去Compile Linux Kernel , 觀察的結果
差距非常大 , 在32 bit 模式下Compile Kernel 不去動到swap 空間 , 單一Compile
一個Kernel , 所佔用的Memory大約落在數百M 到 2G Memory 這之間
在64 bits 模式下,單一Compile Linux Kernel所需的空間大約就落在1G - 4G低一些些
這之間,而且動不動就往2G Memory 以上的空間跳動
也就是因為如此,我常用這招來測試Memory是否正常,只要不正常的DRAM,幾乎都難逃
Compile Error的下場 !! 故,我才說64 bits程式在運作時,比較肥大!! 但我可沒否認
64 bits 模式所帶來的運算效能