怎么解决内存不足?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么解决内存不足?相关的知识,希望对你有一定的参考价值。

参考技术A 问题一:电脑提示内存不足是怎么回事 ...那是因为你的虚拟内存设置的低了,不要把虚拟内存设置到C盘,因为那是系统磁盘,设置到D盘或E盘会好些,首先呢,鼠标右键点击'我的电脑'单机属性,在单机'高级',再单击第一个'设置',还会有一个'高级',点击,,最下面有个'更改,点击更改,因为要设置到别的盘,选择C盘,在下面选择'无份页文件'如果你把虚拟内存设置到D盘,就把E盘,C盘都选择'无分页文件'在D盘选择自定义,把虚拟内存设置到物理内存的3倍,设的高一点可以,设的太高就影响性能了,,还有呢就是把内存使用设置到'系统缓存',就是在虚拟内存设置的上面的那个,选择'系统缓存就OK了,,因为程序是不能变化的,系统缓存会调节..
这样设置应该能帮助你的电脑提高一些性能了吧..

问题二:手机提示内存不足怎么办? 50分 1、现在TF内存卡很便宜,4G的也就30多元,
2、您内存卡都只有36M太少了,换个打点的内存卡就好。
3、手机内存和内存卡内存不能合并使用,应该是您安装的软件需要临时占用大点的空间。

问题三:本机内存不足怎么办啊 发生内存不足一般有物理内存不足,和虚拟内存不足两种,如果是物理内存不足,那么没有办法,只有添加新的内存条,如果是虚拟内存不足,请进行设置,把虚拟内存多一些

设置虚拟内存的方法是“我的电脑右键-“属性”-“高级”-“性能”一“设置”-“高级”-“更改”,就可以进到虚拟内存的设定了.如果你的内存是2G的话,虚拟内存你就不用设太高,一般设为512~768都够用了,玩一般的游戏也不会出什么大问题.最好能把最大值也最小值设为一样,这样虚拟内存就不会一定位置了.

问题四:win7网页提示 内存不足怎么办 win7系统一直显示内存不足解决办法:
1、右击计算机,选择属性选项。
计算机在win7可能桌面上没有,单击开始菜单既可以看见,一般我们都会在桌面显示的。
2、进入属性界面在左侧有一个高级设置,单击进入。
3、进入后在上面的菜单栏我们可以看见一个高级的选项,选择第一栏中的性能后面的设置按钮。进入虚拟内存的设置选项。
4、进入后再次单击高级按钮,在高级中我们就可以看见一个关于虚拟内存的更改按钮。
单击更改后,进入,选择自动管理所有驱动。
5、如果你的电脑已经勾选了这个按钮,那么就说明你的电脑内存出现问题或者内存过小,建议加装一个内存条,市场有很多,可以自己买一个安上即可,方法很简单,也可以找电脑维修人员进行安装。
6、系统建议,如果系统是32的,那么1到2G内存既可以了,如果是64为系统2G内存显然不够,又是会提示不足,64位系统最低4G。

问题五:win7系统提示内存不足怎么办? 在操作w7系统有时候会弹出“计算机的内存不足”提示,这个还真很多用户不知所措、情何以堪!一起来看探索为什么会出现这个提示。
第一步:适当调整虚拟内存
1.当我们电脑系统中的物理内存不够用的时候,系统会自动启用虚拟内存来解决内存不足的问题。
所谓虚拟内存,就是系统把硬盘上的一块区域当作物理内存(RAM)来使用,但是由于硬盘的读写速度和内存是远远不能够比拟的,所以在性能上就会有很大区别。当系统内存不够用的时候,大家可以发现我们的硬盘指示灯会一直闪烁,并且这时候电脑的反应速度特别慢,这时候就是系统在利用硬盘上的虚拟内存来应对我们物理内存不足的情况。
2.选择“计算机”图标,点击鼠标右键,选择“属性”,在弹出的系统窗口中,点击左边的“高级系统设置”选项。
3.然后在系统属性窗口中,点击“高级”选项,再点击“设置”选项。
4.在“性能选项”点击“调整为最佳性能”。这样设置的好处在于,牺牲掉视觉效果,从而达到让系减少对硬件资源的占用。
5.接下来,我们点击“高级”选项,可以看到当前的“虚拟内存”大小。
6.如果,我们的计算机内存实在是不够用的情况下,可以适当更改一下虚拟内存。但是请注意,虚拟内存不是越大越好。一般情况下不要超过物理内存的2倍,否则可能会出现系统运行速度更慢的情况。
第二步:查看系统和软件所占用的内存情况
1.打开系统的任务管理器,点击上方的“性能”选项,查看当前内存使用情况。
2.从这里可以看出内存可能空间不多。如果继续再打开另外一些程序的话,可用内存会越小,然后系统的反应也会越来越慢。切换到任务管理器的“进程”选项卡,然后再点击“内存”选项,让系统按占用内存的大小来排序。
3.这样我们就可以很直观地看到,是那些程序占用了系统大量的内存,从而导致我们系统运行速度变慢。然后自己选择关闭这些占用内存大的进程即可。
4.我们再回到任务管理器中的“性能”中查看当前可用内存,就会发现系统的可用内存比原来要多了。
5.这个方法适用于我们在电脑上的安装的软件太多,并且有很多开机运行程序的情况,比如随系统启动的一些播放器,聊天软件等。通过任务管理器,可以了解我们当前所使用内存的详细信息,还可以帮助我们找到那些软件占用内存空间大,从而根据我们自己的需要来判断要不要把这些软件结束掉或者彻底从系统中删除掉。通过对软件的清理,关闭掉那些我们并没有经常使用,但是却占用系统内存的软件,从而达到释放更多的内存空间来。
第三步:增加物理内存
如果上面的这些方法都不能用过了,系统的还是会出现内存不足的话,建议加装内存解决。加装内存对系统的运行速度的提升是最明显不过了。或者重新安装win7系统,
只有一个足够的内存空间,才能够支撑起整个系统的操作运行,才能让系统的运行速度不受空间的限制,运行更加畅快,如果你也遇到同样的问题的话,不如用用上述介绍的办法吧,一定有成效的哦。
内存不足会导致系统某些程序无法运行、系统运行缓慢、卡顿、不流畅等等现象。所以只有足够的内存的空间才能让系统运行不所限制,才能让系统运行更加流畅。如果用户也遇到类似的问题,试试教程中的操作,希望对大家有所帮助。

问题六:我的电脑是win7 内存4g的 但总是提示内存不足,怎么办? 你的C盘可用空间是多少?有否启用虚拟内存?如果C盘太小,不要启用虚拟。
你这应该不是真的内存不足,是设置问题。开机,打开任务管理器,性能查看栏中看内存使用率,使用超过70%就是启动项太多或病毒所致。WIN7,刚开机内存使用超过1G,开机启动项就过多。
如果在运行Windows应用程序时,出现“内存不足”的故障,可按下列方法进行检查和处理:
1、首先应检查Windows的资源使用情况,如果资源占用较多,可用资源较少,打开新文件时会出现“内存不足的问题。这时可以清理屏幕,减少窗口的数目,关闭不用的应用程序,包括TSR内存驻留程序,将Windows应用程序最小化为图标,如果问题只是在运行一特殊的应用程序时出现,换别的相同功能的软件试试
2、如果问题没有解决,清除或保存剪贴板的内容,使用ControlPanel Desktop选项将墙纸(Wallpaper)设置为None;
3、如问题仍存在,可用PIF编辑器编辑PIF文件,增大PIF文件中定义的MemoryRequirements:KB Required的值;在标准模式下,选择Prevent ProgramSwitch,该开关选项打开后,退出应用程序返回Windows;如果是386增强模式,则要将Display Usage设置成Full Screen(全屏幕方式),将Execution设置为Exclusive,将Video memory设置为尽可能低的方式;
4、 如果问题仍存在,开始菜单中运行MSCONFIG,除杀毒和显卡驱动外全禁止开机启动,确定,重启电脑,再试试打开程序。
在平时,出现“内存不足的问题一般可以按以下办法处理。首先,退出那些不需要运行的应用程序,然后,再检查系统的可用资源为多少。如果可用资源大于30%,一般可以运行新的程序。当有多个应用程序在系统中运行时,可以退出一个,检查一次可用资源,如果某个应用程序在退出前后,可用资源的百分比没有变化,说明这个应用程序没有释放它所占用的资源。如果要收回这些没有释放的资源,只能重启电脑。为了确保在启动进入Windows时系统的可用资源足够,应该保证没有无关的应用软件同时启动运行,在WIN.INI文件中也没有由Run或Load命令加载的任何无关的应用程序,因为这些同时启动的无关应用程序可能已经占用了很多资源,使得要使用的应用程序无法运行。
一般说来,经过这样处理,就不会出现“内存不足的问题了。

问题七:手机qq提示内存不足怎么办 20分 内存不足的现象也经常可见 内存不足有2种情况 :
一、应用内存不足:
大部分的智能手机内存不高,如果同时使用几个软件就会导致这样的现象,轻则文件打不开并关闭,重则手机重启。解决方法:清除缓存,关闭不需要的软件,后台程序不要开太多,待机模式也会影响内存,在手机开机时内存最高,开机后的时间越久,手机的内存会慢慢降 但是到一定的时候就会停止。
二、存储内存不足:
手机的C盘不高,过多的安装程序在C盘会丁致手机速度减慢,就像电脑一样。处理方法:将在C盘的程序卸载,必要的时候可以格式化。

问题八:word太大,内存不足无法显示怎么办? 第一招:关闭多余程序 如果同时打开的文档过多或者运行的程序过多,就没有足够的内存运行其他程序。这时,对于多文档界面程序,如Word、Excel等,请关闭当前文档外的所有文档,并退出当前未使用的程序,或许你就能够继续执行因“内存不足”而被中断的任务。
第二招:清除剪贴板中的内容 1.清除系统剪贴板中的内容(存储Windows复制或剪贴内容的剪贴板) 点击“开始→程序→附件→系统工具→剪贴板查看程序”,在“编辑”菜单上,单击“删除”命令,系统弹出“清除剪贴板”对话框,单击“是”按钮。 2.清除多重剪贴板中的内容 (Office程序提供的剪贴板) 在“Office剪贴板”任务窗格(OfficeXP)或工具栏(Office2000)上,单击“全部清空”或 “清空‘剪贴板’”。当清空“Office剪贴板”时,系统剪贴板也将同时被清空。
第三招:合理设置虚拟内存 如果没有设置Windows虚拟内存,那么很容易收到“内存不足”的消息。 点击“开始→设置→控制面板”,双击“系统”。在“系统属性”对话框中,单击“性能”选项卡,然后单击“虚拟内存”按钮。选中“让Windows管理虚拟内存设置-(推荐)”选项,将计算机中可作为虚拟内存使用的硬盘空间量设置为默认值。
第四招:增加可用磁盘空间 有四种方法可以增加磁盘的使用空间:1.清空回收站。2.删除临时文件。打开%20“我的电脑”,右键单击要释放其空间的磁盘,然后单击“属性”,在“常规”选项卡上,单击“磁盘清理”按钮,选中要删除的不需要的文件前的复选框进行整理。3.从磁盘中删除过期的文件或已存档的文件。4.删除从未使用过的所有文件。
第五招:重新安装已损坏的程序 如果仅仅是使用某个程序时,系统提示内存不足,而其他程序可以正常运行,那么可能的原因是该程序文件被毁坏,从而导致内存不足的问题。请尝试删除并重新安装该程序,然后重新运行该程序。如果系统不再提示内存不足,那么说明原程序文件确实被损坏。
第六招:使用内存优化软件 内存优化软件有很多,比如RAM%20Idle和Memo%20Kit就比较出色。它们可以设置自动清空剪贴板、释放被关闭程序未释放的内存,从而免除你手工操作的麻烦,达到自动释放内存的目的,不妨一试。
第七招:重新启动计算机 如果只退出程序,并不重新启动计算机,程序可能无法将内存资源归还给系统。在运行重要程序之前,请重新启动计算机以充分释放系统资源。
第八招:减少自动运行的程序 如果在启动Windows时自动运行的程序太多,那么,即使重新启动计算机,也没足够的内存用来运行其他程序。这时就需要清除一些不必要的系统自启动程序。
点击“开始→运行”,输入msconfig,打开“系统配置实用程序”窗口。单击“一般”选项卡,选中“选择性启动”复选框。去掉%20“处理Win.ini文件”和“加载启动项”前的复选框。打开“启动”选项卡,将不需要开机自动启动的程序都勾除掉就好了。
望采纳

问题九:电脑提示内存不足怎么办 0X000000该内存不能为read或者written的解决方法
硬件:
电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金手指部分灰尘太多。4。使用不同品牌不同容量的内存,从而出现不兼容的情况。5。超频带来的散热问题。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
二、如果都没有,那就从软件方面排除故障了。
原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“光标”。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是 *** 作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其它随机数字。
首先建议:
1、 检查系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
3、 尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。
4、 删除然后重新创建 Winnt\System32\Wbem\Repository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。 在服务......>>

问题十:苹果手机经常提示内存不足怎么办 解决方法:
1,清空Safari缓存。
经常使用 Safari 浏览网页时间久了会产生大量缓存数据,需要清空Safari的缓存来保持它的运行流畅。想要执行这个操作,需要进入【设置】>【Safari】,然后点击“清除历史记录”和“清除Cookies和数据”。
2,关闭自动更新自动下载。
如果iPhone6在使用时出现卡顿,那可能是因为它正在后台尝试应用升级,而这完全可以通过手动的方式执行。想要更改自动升级应用的设置,需要进入【设置】>【iTunes Store和App Store】>自动下载的项目,然后全部关闭。
3,删除旧的无用照片和视频。
删除不必要的文件是加速手机运行速度的主要方式之一。如果iPhone6当中存储了几百上千张照片以及很多的视频,可以将它们备份到电脑或是iCloud,然后在手机当中删除。毕竟手机内存空间有限,对于收藏照片来说,手机真不是一个好的地方。
4,删除占用大量空间的应用。
iPhone6越是臃肿,运行速度也就越慢。可以在【设置】>【通用】>【用量】当中查看到每款应用的空间占用,然后将那些占用空间大但并不是必要的应用删除。大量“僵尸”应用存在于手机上,只会拖累手机的运行速度。
5,删除旧的短信会话。
大量的短信也是拖垮手机速度的原因之一,有时短信多了,打开信息应用时要卡一下等待一会才能进入。如果搞不清楚手机为什么变卡,可以尝试删除手机当中那些无意义的垃圾短信。
6,关闭后台不必要运行的应用。
虽然频繁关闭“后台”只会加快iPhone6 的耗电速度,但是对于一些平时不怎么用的应用,完全可以双击home键关闭它,只保留常用的即可。像定位导航和音乐类应用是常驻内存的,没用时最好关了。
7,能手动执行的操作就不要开启自动模式。
当iPhone在进行任何自动操作时,比如搜索附近WiFi或升级应用,都会降低运行速度。想要关闭该功能,需要进入【设置】>【无线局域网】>【询问是否加入网络】,然后将其关闭。
8,定期重启手机。
在使用iPhone6时,大多数用户都会一直保持着开机状态,但定期重启手机其实是很有必要的。关闭手机可以帮助iPhone6摆脱那些一直在占用系统内存资源的东西。

C++ 优先队列push()时,出现内存不足,怎么办,能又啥办法解决吗

push()时,可能会出现上万的数据存储在优先队列中

如果你的数据量很大,那就不可避免这种问题。因为你是用内存缓冲数据,但是内存毕竟是有限的。
如果要彻底解决问题,要么控制数据量,要么采用更复杂的手段,例如借助硬盘。
我不太精通这方面技术,但是凭经验感觉用内存映射文件辅以稍微复杂一点的数据结构,是解决大数据量的办法。
简单的说,如果你的数据有两个G,那么就创建2G的内存映射文件,然后将其一部分映射进内存,设计一种算法根据需要每次将需要使用的部分映射进内存。
参考技术A 那就把queue<T> 放在全局变量里面,这样就不容易撑爆了。 参考技术B 可以作为返回值,用new分配的动态单元,理论上见到delete才能释放其存储单元,但实际上当程序运行结束时,如果仍未见到delete,系统也会自动释放

以上是关于怎么解决内存不足?的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机显示物理内存不足怎么解决

Android Studio的JVM内存不足问题怎么解决

如何解决“内存不足”的问题

Android Studio的JVM内存不足问题怎么解决

手机内存总是提示不足的解决方法

常提示虚拟内存不足!如何解决?