V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
doudou1523102
V2EX  ›  macOS

mbp2020 16G 内存, app 占用 内存过大情况

  •  
  •   doudou1523102 · 2020-10-07 18:29:43 +08:00 · 2777 次点击
    这是一个创建于 1516 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天启动 idea 看到竟然 OOM 了,相同项目 Win10 也是 16G 可以; 然后我打开了 activty 监控看了下,系统 app 竟然占用了 5G 的内存,还有 1.5 的缓存文件,请问这 app 怎么会占用这么多的空间呢? 有遇到类似的情况吗?

    11 条回复    2020-10-13 23:06:01 +08:00
    BrettD
        1
    BrettD  
       2020-10-07 18:31:00 +08:00 via iPhone
    系统 app 是哪个 app
    tulongtou
        2
    tulongtou  
       2020-10-07 20:01:28 +08:00
    不卡就行吧,管他内存占用多少呢,内存不就是用来用的么
    chenyao6134
        3
    chenyao6134  
       2020-10-07 20:45:41 +08:00
    你是第一次用 MacBook Pro ? linux 的内存机制跟 windows 不太一样,详情可以自己 google 下。还有你的问题描述最好贴个图啊,
    KunMinX
        4
    KunMinX  
       2020-10-07 20:49:21 +08:00 via iPhone
    设计如此。在内存空间有空余时,高频使用的内容会尽可能搬运到内存中,方便使用时的高效载入。

    尽管 mbp 的 ssd 速度是第一梯队,但和内存相比还是存在一个量级的差距。不用担心,放心用就好。
    littlewing
        5
    littlewing  
       2020-10-07 20:57:09 +08:00
    idea 可以设置 jvm 堆内存大小的
    chendy
        6
    chendy  
       2020-10-07 21:44:55 +08:00
    jvm oom 了?把 idea 的内存设置大一些就行了
    zacklin99
        7
    zacklin99  
       2020-10-08 00:05:01 +08:00
    @chenyao6134 实际上是一样的。。。只不过 windows 的缓存不显示而已,但在资源管理器(非任务管理器)里可以看到 windows 也会将内存占满
    coldear
        8
    coldear  
       2020-10-08 02:22:45 +08:00
    OOM 估计是 jvm 的,改一下吧。现在的 OS 都有虚拟内存,内存不够用只会出现 memory thrashing,性能会大降,不会 OOM 的。
    doudou1523102
        9
    doudou1523102  
    OP
       2020-10-08 10:30:44 +08:00
    改了 jvm,但是我疑惑的是没启动项目前,应用已经占了 5G 的内存了
    Liampor
        10
    Liampor  
       2020-10-08 19:42:22 +08:00
    系统资源管理器,内存选项卡,内存够不够用是看那个内存压力曲线,而不是看已使用内存占用多少。不同系统内存机制不一样的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2805 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.