unix系统一般为进程空间分配多大内存,如果空间不足了会怎么办?
发布网友
发布时间:2022-05-25 11:46
我来回答
共1个回答
热心网友
时间:2023-10-09 16:39
unix/linux上比较经典的Swap设置规则:如果物理内存大小小于2G,设置的Swap分区大小为物理内存的两倍。如果物理内存大小大于等于2G,可以考虑设置Swap分区等于物理内存或者1.5倍内存大小。
一些系统如AIX HP unix是可以动态调节swap分区大小的。追问我说的是一个普通进程对内存需求的问题,和swap分区无关,一个进程从栈到正文段都有空间分配规则,进程开启的时候系统会为其分配一部分内存,这个空间有多大,我疑惑进程如果要读入一个很大的文件超出其存储空间怎么办,并且读入的数据是放在栈还是堆呢