寻正治学分享 http://blog.sciencenet.cn/u/fs007 欢迎腾讯微博联系:寻正(xunzhengxz)

博文

你丢了内存么?

已有 8112 次阅读 2010-12-24 01:30 |个人分类:科学普及|系统分类:科普集锦|关键词:学者| 计算机, 电脑, win7, 硬件, 内存

寻正

如果你使用的是电脑是多核心的,同时安装了Win7操作系统,你需要查看是否丢了内存。你应当知道自己拥有多少内存,然后查看:

控制面板==》系统;然后看到系统下列举的内存。


这说明你没有丢内存,但是你也可能会有如下的悲惨境况:

有时有的人还只有2GB可用呢。我一台电脑8GB内存,结果只有7GB可用。内存哪里去了?

进一步地核查内存去向,要把任务管理器调出来,(Ctrl+Alt+Delete),查看Performance(性能?),其中有一个按扭:Resource Monitor(资源监视器),点击该按扭调出资源监视器。在资源监视器中查看内存:


你会看到硬件保留(Hardware Reserved)内存占多少,那就是属于不可用内存,因为被硬件择址占据了地址空间而变得不可用了。硬件占据地址而减少内存的使用主要发生在32位的操作系统,因为在32位系统下,地址映射能力总的只有4GB,如果你安装了4GB的内存,你的实际使用内存会减少,减少的部分正好是你的硬件包括显卡得占据的地址部分。你要全部使用4GB或以上的内存,就得用64位的操作系统,扩大择址能力。

但你如果用了64位系统(32位下是否会发生同样的事我不清楚,自己查一下罢),接着出现了上面的情况,结果你仍然因为硬件保留地址而失去相当多的内存,为什么呢?

一者可能因为你的主版仍然局限于32位,只有4GB择址能力,你用了64位系统也没用,你仍然会损失掉那些内存。如果你的主版有动态调整能力,那么一定要把这个选项选上,然后主版在加载硬件后会自动调整,把内存都用上,不会为硬件保留了。对大多数人来说,新瓶装新酒,主版多半不是问题,问题出现在系统加载上。

在设置系统启动时,由于我们有多核心,有大量内存,我们调整了启动(Boot)程序:(在“开始”上面的命今框中键入msconfig可以调出系统启动设置窗口(System Configuration),然后在启动(Boot)菜单下选择高级设置(Advanced Options),你就看到了下面的选择。


对于高级玩家来说,让电脑启动更快是一个不可克制的诱惑,启动时用多个核心处理器?好呀,更快么,使用所有内存?好呀,不是更快么?于是么你把这两个选项都选上了,感觉电脑启动是不是快多了?嗯,的确如此——其实不是那样,应该还是一样快,但你心理上觉得快就快了。

你回去查你的内存使用情况,就知道这样的启动方式浪费了许多内存,具体会浪费多少,视你的硬件配置而定。有的人会多达2GB——假如你的显存很高的话。

这两个选项有什么作用我不太清楚,据说跟调试系统有关,并不能改变系统的启动速度,看来你还是得把这两个选项改回来,清空,再启动,硬件保留的内存空间就大大减少了——我的电脑减少到2M,另一台8GB内存的减少到100多M。

想当然是不行的,会丢内存浪费资源的。



https://m.sciencenet.cn/blog-460310-396735.html

上一篇:使用肉特柔(Zotero)的十大理由(英文PDF版)
下一篇:肉特柔微型使用指南

0

发表评论 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-19 07:53

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部