32位系统有4G内存,还需要虚拟内存吗

2024-11-27 09:56:05
推荐回答(2个)
回答1:

当然需要啦。打个比方,你一个进程用完了所有的4G内存,这是后如果你想调度另一个进程的话,但是前一个进程还没结束,内存不能释放。就需要把这个进程放到虚拟内存中,新的进程才有内存可用啊。

你说的32位系统寻址空间是4G,说的是虚拟地址空间最大4G,是说每个进程最多可以用4G的内存,但是一旦多个进程加起来用的物理内存超过了4G,就需要虚拟内存啦。

系统位数只影响你可用的最大物理内存,你可以说32位系统配超过4G的内存没有意义,因为你寻址不到。当然内存虚拟盘这些不作考虑。

回答2:

虚拟内存还是要设置的,你说C盘不大,那就设置到D盘吧,我就是设置在D盘的。