【matlab】内存不足问题

本文详细介绍了使用MATLAB进行内存管理的方法,包括查看当前内存使用情况、调整虚拟内存大小等技巧,并展示了通过不同操作前后内存变化的具体案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、输入memory,查看内存

可能的最大数组:       11127 MB (1.167e+10 bytes) *
可用于所有数组的内存:       11127 MB (1.167e+10 bytes) *
MATLAB 使用的内存:        2353 MB (2.467e+09 bytes)
物理内存(RAM):       16261 MB (1.705e+10 bytes)

*  受可用的系统内存(物理内存 + 交换文件)限制。

2、system_dependent memstats

    Physical Memory (RAM):
        In Use:                             5419 MB (  152b04000)
        Free:                              10841 MB (  2a59b6000)
        Total:                             16260 MB (  3f84ba000)
    Page File (Swap space):
        In Use:                             7503 MB (  1d4ffa000)
        Free:                              10804 MB (  2a34c0000)
        Total:                             18308 MB (  4784ba000)
    Virtual Memory (Address Space):
        In Use:                            35636 MB (  8b344c000)
        Free:                           134182091 MB (7ff74cb94000)
        Total:                          134217727 MB (7ffffffe0000)
    Largest Contiguous Free Blocks:
         1. [at   e5aaa7000]           134117972 MB (7fe7a5419000)
         2. [at 7ff5ffff3000]               28424 MB (  6f087d000)
         3. [at   4281d2000]               11548 MB (  2d1c2e000)
         4. [at 7ffd2e7c0000]               11544 MB (  2d1820000)
         5. [at   1ec320000]                6592 MB (  19c000000)
         6. [at   38c320000]                1728 MB (   6c000000)
         7. [at   148030000]                 895 MB (   37fd0000)
         8. [at   180320000]                 832 MB (   34000000)
         9. [at   1b8320000]                 384 MB (   18000000)
        10. [at   1d4320000]                 320 MB (   14000000)
                                            ======= ==========
                                        134180240 MB (7ff6d90b4000)

定义一个较大的矩阵之后,看改变(Swap space明显占用变多):

system_dependent memstats
Physical Memory (RAM):
        In Use:                             6061 MB (  17ad80000)
        Free:                              10199 MB (  27d73a000)
        Total:                             16260 MB (  3f84ba000)
Page File (Swap space):
        In Use:                            21125 MB (  528550000)
        Free:                               2118 MB (   84633000)
        Total:                             23243 MB (  5acb83000)
Virtual Memory (Address Space):
        In Use:                           224251 MB ( 36bfbe5000)
        Free:                           133993475 MB (7fc9403fb000)
        Total:                          134217727 MB (7ffffffe0000)
Largest Contiguous Free Blocks:
         1. [at  3c6c053000]           133929278 MB (7fb993e6d000)
         2. [at 7ff5ffff3000]               28424 MB (  6f087d000)
         3. [at   421110000]               11660 MB (  2d8cf0000)
         4. [at 7ffd2e7c0000]               11544 MB (  2d1820000)
         5. [at   1ec320000]                6592 MB (  19c000000)
         6. [at   144030000]                 959 MB (   3bfd0000)
         7. [at   180320000]                 832 MB (   34000000)
         8. [at   3c72f8000]                 784 MB (   31028000)
         9. [at   38c320000]                 768 MB (   30000000)
        10. [at   1b8320000]                 384 MB (   18000000)
                                            ======= ==========
                                        133991227 MB (7fc8b3bf2000)

如何增加虚拟内存:

计算机 → \to 右键 → \to 属性 → \to 高级系统设置

这里写图片描述

→ \to 高级 → \to 性能 → \to 设置

这里写图片描述

→ \to 高级 → \to 虚拟内存 → \to 更改
这里写图片描述
这里写图片描述

改完之后再看内存:

 Physical Memory (RAM):
        In Use:                             4592 MB (  11f035000)
        Free:                              11668 MB (  2d9485000)
        Total:                             16260 MB (  3f84ba000)
    Page File (Swap space):
        In Use:                            31404 MB (  7aacfc000)
        Free:                               1139 MB (   4734e000)
        Total:                             32544 MB (  7f204a000)
    Virtual Memory (Address Space):
        In Use:                            34819 MB (  88038f000)
        Free:                           134182908 MB (7ff77fc51000)
        Total:                          134217727 MB (7ffffffe0000)
    Largest Contiguous Free Blocks:
         1. [at   e5aaad000]           134117972 MB (7fe7a5413000)
         2. [at 7ff5ffff3000]               26303 MB (  66bf5d000)
         3. [at 7ffca5dc0000]               13730 MB (  35a220000)
         4. [at   3fe13a000]               12220 MB (  2fbcc6000)
         5. [at   1a8320000]                8512 MB (  214000000)
         6. [at   140029000]                1023 MB (   3ffd7000)
         7. [at   3c0320000]                 768 MB (   30000000)
         8. [at   180320000]                 576 MB (   24000000)
         9. [at 7ffc6c1b3000]                 141 MB (    8d1d000)
        10. [at 7ffc8aeeb000]                 130 MB (    8265000)
                                            ======= ==========
                                        134181377 MB (7ff7201af000)

swap file 有增加

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆呆的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值