• 专业师傅

  • 全国服务

  • 质量保障

欢迎进入啄木鸟问答频道,这里提供最专业的问答知识
搜索答案
我要提问

电脑的内存空间明明足够,但电脑老提示内存不足,到底是怎么回事?

7849人浏览 2023-09-27
我来答
    取消
    提交回答
7个回答
  • qwe2720667
    qwe2720667

    2023-09-27

    最优回答

    换了吧!电脑可能太老了:-(

    0
  • ytxinruidianzi
    ytxinruidianzi

    2023-09-27

    可能是你中毒了,看看啊能显示隐藏文件

    0
  • jltx0919
    jltx0919

    2023-09-27

    c盘1.9G空间太小了,大于1.9G的不行了因为复制的时候,先存在c盘,然后……

    0
  • qq4686559
    qq4686559

    2023-09-27

    一般out of memenry存在以下几种情况:1、 变量需要的存储空间超过了可用的内存空间2、 数据需要的存储空间,超过内存中最大的可用连续存储空间3 、程序和问题求解方法的设计不周,导致内存溢出。解决方法如下:1、为矩阵变量预制内存而不是动态分配 在动态分配的过程中,由于开始Matlab所用的Block随着矩阵的增大而连续的为此矩阵分配内存,但是由于Block的不连续性,很有可能最开始分配的Block不能满足存储的需要,Matlab只好移动此Block以找到更大的Block来存储,这样在移动的过程中不但占用了大量的时间,而且很有可能它找不到更大的块,导致Out of Memory。而当你为矩阵变量预制内存时,Matlab会在计算开始前一次性找到最合适的Block,此时就不用为变量连续的分配内存。比较下面两个程序: (1)for k = 2:1000 x(k) = x(k-1) + 5; end (2)x = zeros(1, 1000); for k = 2:1000 x(k) = x(k-1) + 5; end 显然,第二个更好。最好的方法是,在程序一开始就位所有大的矩阵变量预制存存储单元。2、尽量早的分配大的矩阵变量 Matlab使用heap method管理内存。当在Matlab heap中没有足够的内存使用时,它会向系统请求内存。但是只要内存碎片可以存下当前的变量,Matlab会重新使用内存。所在在大内存变量clear以后,新建的小内存变量仍可以使用那部分内存空间,但相反就不行了。比如说a变量4M,b、c、d、e分别为1M,如果a被clear以后定义bcde,则可以使用a的空间,如果clear b,c,d,e以后,假如这四个变量不是连续的,那么a就不能使用它们释放的内存。3、尽量避免产生大的瞬时变量,当它们不用的时候应该及时clear4、将矩阵转化成稀疏形式 如果矩阵中有大量的0,最好存储成稀疏形式。稀疏形式的矩阵使用内存更少,执行时间更短。5、使用pack命令 当内存被分为很多碎片以后,其实本身可能有很大的空间,只是没有作构的连续空间即大的Block而已。如果此时Out of Memory,此时使用pack命令可以很好的解决此问题。6、如果可行的话,将一个大的矩阵划分为几个小的矩阵,这样每一次使用的内存减少。7、增大虚拟内存 Windows XP,右键“我的电脑”-属性-高级-性能-设置,从而改变其虚拟内存。 Windows 7,右键“计算机”-属性-(左边栏)高级系统设置-高级-(性能)设置-高级-(虚拟内存)更改,建议物理内存的两倍左右,如果物理内存已经3G+,那就不用调整了。8、尽量少使用系统资源(对于Windows) Windows中字体、窗口等都是要占用系统资源的,所以在Matlab运行时尽量不要打开不用的窗口。9、如果没有必要,不要启动java虚拟机,采用matlab -nojvm启动 (在快捷方式属性里面的 ..../matlab.exe) 改为(...../matlab.exe - nojvm)10、关闭Matlab Server

    0
  • 18638970970
    18638970970

    2023-09-27

    1 中毒,或清空回收站试试2 换台电脑试试,不行就是U盘坏了,可能是假的扩容盘“我的电脑”里有显示可移动磁盘说明是U盘系统软损坏,可以修复的不过要原厂低格下个U盘型号检测工具,ChipGenius3.0以上版本,读得出就救,把读出的信息发上来, 可以修好的 或你自己根据读出的PID VID,芯片型号下载对应的量产工具进行原厂恢复低格就行不过失败率有点,多试几次,多试几个量产版本

    0
  • 324056
    324056

    2023-09-27

    你看看C盘里是不是有一个文件是windows.old,把它删了...

    0
  • L_a_V
    L_a_V

    2023-09-27

    打开的程序太多  如果同时打开的文档过多或者运行的程序过多,就没有足够的内存运行其他程序。这时,对于多文档界面(MDl)程序,如Word、Excel等,请关闭当前文档外的所有文档,并退出当前未使用的程序,然后或许你就能够继续执行因“内存不足”而被中断的任务。重新启动计算机  如果只退出程序,并不重新启动计算机,程序可能无法将内存资源归还给系统。请重新启动计算机以释放系统资源,然后再次运行程序或执行被中断的任务。程序文件被毁坏  如果仅仅是使用某个程序时,系统提示内存不足,而其他程序可以正常运行,那么可能的原因是该程序文件被毁坏,从而导致内存问题。然而Windows并没有确切地提示表明该程序已损坏,所以请尝试删除并重新安装该程序,然后重新运行该程序。如果系统不再提示内存不足,那么说明原程序文件确实被损坏。使用内存优化软件  内存优化软件有很多,比如RAM Idle和Memo Kit就是比较出色的两个。这些软件都可以设置自动清空剪贴板、释放被关闭程序未释放的内存、对Win386.swp文件进行重新组织等,从而免除你*工*作的麻烦,达到自动释放内存的目的,不妨一试!查杀病毒  系统感染电脑病毒也是导致内存不足的罪魁祸首,当系统出现“内存不足”的错误时,请使用最新的防毒软件查杀病毒,或者在清除电脑病毒之后,就解决了“内存不足”的问题。

    0
推荐维修服务:若未解决您的问题,请您直接联系客服或拨打电话: 为你解忧
正规家庭维修哪家好?

·找啄木鸟家庭维修

·人才库累计注册数十万维修工程师

·信息严格加密,放心预约

·预约只需6秒快速完成!

请选择分类
      获取验证码
      维修服务推荐
      特别推荐
      友链交换:
      手机维修