个人电脑可以识别和使用8G内存?windowXP系统只能认3G多的内存呢。不用怀疑,经过老师的研究和检测,完全可以实现这一超越的功能。下面就是老师制定的升级内存的方案:
1、最近机器安装了8G内存, 系统为windows2003企业版,很多系统默认不支持大内存,而windows2003能识别8G内存。有人说只是识别8G内存,但其实并使用不上8G内存,最多也就能使用4G内存。
2、问题让我非常的纠结,毕竟买了内存条就是用的,如果只是摆设那就没有意义了。
3、为了验证自己的机器是否能使用8G内存,非常简单的做法就是看进程管理器中的内存使用情况,如果能使用到6G以上,说明没有问题!
4、打开windows的官方网站,关于开启大内存支持的说明如下:
5、本人手工修改了boot.ini文件,后,为了验证是否能运行大内存,自己写了一个Java程序如下:
思路:
使用byte[] b = new byte[内存大小]; 手工分配内存。由于JavaVM对单个进程的限制,即Java单个进程最多只能分配置2G内存。
所以,此时要进入线程阻塞 ,再多将执行同一个程序,即多运行几个进程,再观察内存使用情况:
以下是Java程序的源代码:
(以下程序非常简单,学习Java的哥们一看就会明白)。
6、为多次快速启动此程序,书写一个批处理文件如下:
java -Xmx1600M A 1024 30
说明:
-Xmx1600M是指:此进程最多分配1600M的内存,
A是Java的可运行文件名,
1024是本程序所占用的内存(M),
30是线程阻塞的秒数。
7、同时运行6次上面的的批处理文件,内存使用情况如下:
8、结论:这次让自己的机器,不但可以识别8G内存,而且可以使用8G内存了。
转载请注明源自IT学生网
★www.itxsw.com★