请教虚拟内存问题
请教高手,我在看虚拟内存与物理地址这块内容,
其中虚拟内存划分为数据段,堆,堆栈等一共是4g空间,
我看linux下默认堆栈大小,可以修改,malloc分配堆大小可以任意分配,
我想问一共4g空间,是不是堆栈过大了,分配的heap空间就少了?
同理malloc分配过大,是不是影响堆栈的大小呢?
4g虚拟空间的每个段的范围是不是固定死的呢?
谢谢
[解决办法]
因为我们用的是32位CPU,所以它的寻址空间最大就是4G,由于一般电脑都没有这么大的物理内存,所以就用
硬盘来做虚拟内存;
这4G是总的空间,每个段的范围可以自己定义大小