随园厚学分享 http://blog.sciencenet.cn/u/gothere 计算语言学博士 希望在这里留下学术的足迹

博文

用ramdisk搞定winxp用4G内存

已有 16725 次阅读 2008-10-24 23:12 |个人分类:Computational Linguistics

网上有很多关于xp上4G内存的帖子,可是还没发现用得对的,特别是很多人操作完以后系统显示已用内存和所有内存的数量为1500M/4000M,等于是在做游戏,因为这跟500M/3000M是一样的。所以自己来搞了。下面是具体步骤,如果结果不对,请多实验几次,调整下操作顺序。


1安装:按双通道安装好内存。

2安装ramdisk4G版本,使用带有如下命令的reg文件:

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRRamdiskParameters]

"UsePAE"=dword:00000001

 

3修改windows系统启动项,增加“ /PAE

[operating systems]

multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Microsoft Windows XP Professional" /PAE /noexecute=optin /fastdetect

注:有人说这个PAE不必打开,结果不行,因为正常情况下系统内存情况为(提交更改):500M/3200M 左右,到操作完成后显示系统内存情况为(提交更改):1500M/4000M 左右。实际上能用的内存还是3200M。大家可以自己计算。

 

4设置ramdisk的大小,1G-2G任意;此时打开任务管理器,显示系统内存情况为(提交更改):1500M/3200M 左右。

5把虚拟硬盘的空间设在ramdisk盘内,大小1G-2G

6重新启动后,最好是断电。显示系统内存情况为(提交更改):700M/4000M 左右。明显好于网上其他人的“1500M/4000M 左右”。500M700M中间相差的200M是因为我只设置了800M的虚拟硬盘,200M留作IE和Firefox的缓存了。

 

该方法的缺陷:本来使用4G是为了编程时使用更多的内存空间,结果发现不行,原来winxp默认的整块内存最大只能为2G(0-2G是用户使用区域,2G以上是系统使用的),在一个程序中没法使用更大的内存,再大的话,会跳出下面的警告:“占用了windows系统dll保留的系统空间”。看来要不在程序中研究透如何使用好虚拟内存,要不还是换linux平台算了。

另外会在系统盘根目录生成SsRd0001.cif,大概几百兆,用于开关机保存数据。

修改Firefox缓存

1、打开Firefox浏览器
2
、在地址栏输入  about:config
3
、查找  browser.cache.disk.parent_directory
4
、如果没有找到  browser.cache.disk.parent_directory ,则新建这个字符串
5
、修改到你需要存放的位置,例如我修改到RamDisk位置   B:firefox

同样地,把页面缓存也放进去:

about:config里新建字符串browser.cache.offline.parent_directory值为你想要改到的目录。

6、重新启动 Firefox 程序
7
、在地址栏输入  about:cache ,可以发现Cache位置已经成功修改
     Cache Directory:    B:firefoxCache

 


 



https://blog.sciencenet.cn/blog-39714-43980.html

上一篇:CFP:Workshop on Computational Approaches to Linguistic Creativity (CALC-09)
下一篇:转:汉语与日语的词语搭配比较
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

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

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

GMT+8, 2024-10-19 22:59

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部