堆这里,你32位的答得就不对,一共4G你怎么可能能申请4G?有1G是内核用的你不能动,还有数据段、代码段、栈段,这些都是你用不了的,最多申请2G多。64G那就是2^64B,也就是4G的平方,约16TB。当然一般系统不支持这么大,但理论值就是16T