8G物理内存设置多少虚拟内存合适?
2个回答
展开全部
8G物理内存设置8192MB虚拟内存比较合适。
计算机中每个进程的4G内存空间只是虚拟内存空间,每次访问内存空间的某个地址,都需要把地址翻译为实际物理内存地址。
所有进程共享同一物理内存,每个进程只把自己目前需要的虚拟内存空间映射并存储到物理内存上。
进程要知道哪些内存地址上的数据在物理内存上,哪些不在,还有在物理内存上的哪里,需要用页表来记录。
页表的每一个表项分两部分,第一部分记录此页是否在物理内存上,第二部分记录物理内存页的地址。
当进程访问某个虚拟地址,去看页表,如果发现对应的数据不在物理内存中,则缺页异常。
缺页异常的处理过程,就是把进程需要的数据从磁盘上拷贝到物理内存中,如果内存已经满了,没有空地方了,那就找一个页覆盖,当然如果被覆盖的页曾经被修改过,需要将此页写回磁盘。
8G物理内存的话,直接勾选【自动管理所有驱动器分页文件大小】就可以了,内存在4G或以下才需要专门针对虚拟内存值设置下。
非要设置下分页文件不可,那么初始值和最大值都设置成8192MB就行了,再大没有必要,而且浪费硬盘空间。
展开全部
你也许看到 有些回复说 设置为2倍物理内存 其实 这是早些年的数据 因为以前 电脑物理内存一般是1~2g 但现在 物理内存一般都比较大 像你的电脑就有8G 这样 你可以设置4G 或者多一些也无所谓
你之所以出错 是因为 电脑内存数据溢出
虚拟内存就是做个物理内存的缓冲区 比如你要运行个大软件 内存中原有的数据就暂时放到虚拟内存里 这样一来 你的物理内存是8G 所以即便把所有数据放进虚拟内存 也只需要8G 所以向上面那位说什么设置16G 其实没什么用 但也没杀坏处
实在不懂 就设置8G吧
你之所以出错 是因为 电脑内存数据溢出
虚拟内存就是做个物理内存的缓冲区 比如你要运行个大软件 内存中原有的数据就暂时放到虚拟内存里 这样一来 你的物理内存是8G 所以即便把所有数据放进虚拟内存 也只需要8G 所以向上面那位说什么设置16G 其实没什么用 但也没杀坏处
实在不懂 就设置8G吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询