查看: 1732|回复: 5
收起左侧

[已解决] 虚拟内存和物理内存的问题

 关闭 [复制链接]
ll47548205
头像被屏蔽
发表于 2011-7-10 12:58:16 | 显示全部楼层 |阅读模式
假如一个程序消耗10M的物理内存,消耗90M的虚拟内存,等不等于 消耗50M的物理内加消耗50M的虚拟内存
哪样对电脑影响小,哪样运行程序速度快
lupto
发表于 2011-7-10 13:16:04 | 显示全部楼层
10M的物理内存+90M的虚拟内存不等于50M的物理内存+50M的虚拟内存
10M的物理内存+90M的虚拟内存速度快

物理内存是程序运行必须消耗的,虚拟内存则是在程序运行中提供后续援助,避免出现内存不足的状况

就像10升的发动机有90升的油箱,50升的发动机只有50升的油箱,肯定是第一组运行稳定,速度更快
Violet_2012
发表于 2011-7-10 14:41:21 | 显示全部楼层
内存足够的话,不设置虚拟内存也无所谓

以上
tokthoo
发表于 2011-7-11 05:19:37 | 显示全部楼层
虚拟内存是一定要设的。
应该这样说,每个软件在运行时都会把数据分成两个地方来存,一个是物理内存,一个是虚拟内存。
软件会把最常用到的数据放在物理内存,相反的,较少用到的都丢到虚拟内存里。
而虚拟内纯由于是写在硬盘上的,所以当一个软件占用虚拟内纯太大的时候,就可能会造成卡机现象(需要常常读取硬盘上的虚拟内纯,CPU和硬盘都累)。
但也不能所有东西都放在物理内存,一定会经常濒临不够用。
ren1989
发表于 2011-7-11 08:22:13 | 显示全部楼层
内存和虚拟内存在性质上是不一样的,首先说吧,内存的运行速度一般是大余虚拟内存的,因为系统在调用虚拟内存上的资源时需要不断滴读写硬盘所以在速度上就不能跟内存相比了哦!其次,虚拟内存实际上就是内存+硬盘,当系统需要资源时就把硬盘上相应的数据调用到内存上,同时把内存上的暂时用不到的资源调用到硬盘上,简单来说虚拟内存就是具有调用和对换功能的一个调用策略
z515314470
发表于 2011-7-11 08:27:03 | 显示全部楼层
tokthoo 发表于 2011-7-11 05:19
虚拟内存是一定要设的。
应该这样说,每个软件在运行时都会把数据分成两个地方来存,一个是物理内存,一个 ...

个人觉得,如果像32位系统安4G内存的话,虚拟内存根本不用开。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-11-1 07:34 , Processed in 0.136524 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表