作者:国际物流-Ann | 来源:互联网 | 2023-07-18 12:47
我计算了下程序实际的内存占用之和
和使用了的虚拟内存差不多大小
都是600多MB
硬盘灯常亮哟,为什么实际内存未用满就用虚拟内存?
12 个解决方案
http://baike.baidu.com/view/976.htm
"硬盘灯常亮哟,为什么实际内存未用满就用虚拟内存"
win32架构下,默认每个应用程序都是4G虚拟地址空间,x86下最大物理内存只能支持4G,楼主这样想下不就知道了,
学习学习,物理内存和虚似内存都行,只要速度快就好了嘛!
这个是 WINDOWS 内存机制决定的,WINDOWS 会将物理内存中不经常被访问的内存页面存储到磁盘上的页面文件(换页),以保留足够的物理内存给其他程序使用。
另外,对于 XP 及以前的系统而言,由于那时计算机的物理内存容量较小,因此 WINDOWS 使用物理内存策略便是保留一定量的物理内存给未来执行的程序使用。而对于 VISTA 及以后的系统,由于现在计算机通常有更大的物理内存,因此 WINDOWS 使用物理内存策略便是尽可能的利用物理内存。
一般虚拟内存是物理内存的一点五倍到两倍,但是为什么物理内存没用完就用虚拟内存就不知道了
现在我是2GB的内存
3个qq用了100mb的内存,300mb的虚拟内存
遨游也用了100mb的内存,200mb的虚拟内存
我再开个nero刻录,硬盘灯就一直闪,因为Nero刻录时内存占用100mb,虚拟占用200-300mb
算起来2gb的RAM都没用完就死读硬盘,郁闷死了
运行“perfmon.msc”打开性能监视器,展开左侧的性能日志和警报,并点击选择记数器日志,在右侧的面板中空白处点击鼠标右键,选择新建日志设置,并命名为Pagefile,然后回车确认。
2.在常规选项卡下,点击添加记数器按钮,在新弹出的窗口的性能对象下拉菜单中选择Paging File,并选择“从列表选择记数器”,然后点击% Usage Peak,在范例中选择“_Total”,并接着点击“添加”按钮。