24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2152  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xrxing

木虫 (小有名气)

[交流] 【求助】C++程序所需内存远远大于物理内存怎么办?

编程中如何使用虚拟内存,特向各位请教!
       本人电脑物理内存为2G。因为程序使用大量数组,在运行时使用的物理内存加虚拟内存超过4G,导致程序无法运行。为满足程序对内存的需要,请问专家如何使用虚拟内存?应该如何编程操作?使用哪些函数?
      非常感谢专家的帮助!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ajian04

禁虫 (正式写手)

★ ★
xrxing(金币+2):非常感谢! 2010-10-18 00:23:19
余泽成(金币+2):谢谢参与应助! 2010-10-18 10:31:30
对虚拟内存设置说法很多,以下说法,供你参考。
内存的设定主要根据你的内存大小和电脑的用途来设定。所谓虚拟内存就是在你的物理内存不够用时把一部分硬盘空间所为内存来使用,不过由于硬盘传输的速度要比内存传输速度慢的多,所以使用虚拟内存比物理内存效率要慢,设的太大会差生大量的碎片,严重影响系统速度,设的太小就不够用,于是系统就会提示你虚拟内存太小。
1、一般情况下,可让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。
2、自定义虚拟内存,一般默认的虚拟内存大小是取一个范围值,最好给它一个固定值,这样就不容易产生磁盘碎片,具体数值根据你的物理内存大小来定,一般是128MB物理内存设2 -3倍,256MB设1.5-2倍,512MB设1—1.5倍,1GB设0.5倍或不设。
3、具体步骤如下:右键单击“我的电脑”→属性→高级→性能 设置→高级→虚拟内存 更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置→确定。
4、虚拟内存(页面文件)存放的分区,一定要有足够的空间,硬盘资源不足,造成虚拟内存不够用;一台电脑中在一个分区设置虚拟内存就够用了,不必在其它分区再设置虚拟内存,一般设在靠近装有系统的C分区的D分区中。
3楼2010-10-17 07:59:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

ryhzd

木虫 (正式写手)


ajian04(金币+1):64位的系统硬件不一定支持 2010-10-17 07:58:44
xrxing(金币+3):非常感谢! 2010-10-18 00:22:51
换成64位操作系统
2楼2010-10-17 02:35:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magic7004

金虫 (职业作家)


xrxing(金币+2):非常感谢! 2010-10-18 00:23:50
余泽成(金币+1):谢谢参与应助! 2010-10-18 10:31:43
如果是win32的话,楼主只有2G的内存空间可以用。就算楼主装个8G内存,也不行。因为32位的寻址空间就是4G。

ps:建议搂住还是修改下算法吧,一定有更省内存的算法的。
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
4楼2010-10-17 09:32:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ryhzd

木虫 (正式写手)


xrxing(金币+8):非常感谢! 2010-10-18 00:24:29
余泽成(金币+1):谢谢参与应助! 2010-10-18 10:31:53
建议方法:
1。增加物理内存,修改boot.ini文件,添加 /PAE 选项, 让xp支持4G内存。
注意:前提是你的主板支持4G内存
2。换成64位操作系统
3。修改算法,也是最可行的方法. 试想,以前在内存小的年代,大数据是怎么操作的,靠的就是算法。
     最简单的就是内存映射方法,把你的数组映射到硬盘文件,把对大数组的操作转化到硬盘文件的操作上去。
5楼2010-10-17 22:22:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 286求调剂 +3 Faune 2026-03-30 3/150 2026-03-30 16:29 by JourneyLucky
[考研] 266分,求材料相关专业调剂 +4 哇呼哼呼哼 2026-03-30 4/200 2026-03-30 16:17 by wangjy2002
[考研] 071010 323 分求调剂 +3 Baekzhy 2026-03-27 3/150 2026-03-30 14:24 by andresqi
[考研] 一志愿南昌大学324求调剂 +8 hanamiko 2026-03-27 8/400 2026-03-30 14:09 by JourneyLucky
[考研] 一志愿河北工业大学0817化工278分求调剂 +14 jhybd 2026-03-23 19/950 2026-03-30 10:34 by vgtyfty
[考研] 一志愿211,335分,0856,求调剂院校和导师 +7 倾____萧 2026-03-27 8/400 2026-03-30 09:37 by longlotian
[考研] 求调剂 +4 QiMing7 2026-03-25 5/250 2026-03-29 21:10 by 唐沐儿
[考研] 22408 359分调剂 +4 Qshers 2026-03-27 6/300 2026-03-29 14:16 by Qshers
[考研] 343求调剂 +6 爱羁绊 2026-03-29 6/300 2026-03-29 12:00 by 无际的草原
[考研] 321求调剂 +7 璞玉~~ 2026-03-25 8/400 2026-03-29 06:41 by 544594351
[考研] 356求调剂 +3 gysy?s?a 2026-03-28 3/150 2026-03-29 00:33 by 544594351
[考研] 求调剂 +7 争取九点睡 2026-03-28 8/400 2026-03-28 21:07 by 争取九点睡
[考研] 304求调剂 +6 曼殊2266 2026-03-27 6/300 2026-03-28 14:10 by 唐沐儿
[考研] 322求调剂 +5 旧吢 2026-03-24 5/250 2026-03-28 13:26 by Iveryant
[考研] 283求调剂 +7 A child 2026-03-28 7/350 2026-03-28 12:05 by zllcz
[考研] 291求调剂 +15 hhhhxn.. 2026-03-23 21/1050 2026-03-28 11:26 by self2008
[考研] 考研调剂 +10 呼呼?~+123456 2026-03-24 10/500 2026-03-27 11:46 by wangjy2002
[考研] 0703化学一志愿南京师范大学303求调剂 +3 zzffylgg 2026-03-24 3/150 2026-03-27 10:42 by shangxh
[考研] 336材料求调剂 +7 陈滢莹 2026-03-26 9/450 2026-03-27 00:20 by wxiongid
[考研] 求调剂 +3 李李不服输 2026-03-25 3/150 2026-03-25 13:03 by cmz0325
信息提示
请填处理意见