V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Dx2619
V2EX  ›  问与答

请教一个问题,如何判断内存是否紧张

  •  
  •   Dx2619 · 2017-07-21 12:35:27 +08:00 · 2145 次点击
    这是一个创建于 2681 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,linux 仅使用 free 命令查看内存剩余量是不准确的。 那么如何判断当前机器内存是否紧张呢,有什么指标或者判断依据嘛? 查看了一些资料,提到了内存释放及换页,有些内容都语焉不详。 请各位大佬指教或指明方向,谢谢。

    ho121
        1
    ho121  
       2017-07-21 12:56:20 +08:00 via Android   ❤️ 2
    pagefault ?
    Dx2619
        2
    Dx2619  
    OP
       2017-07-21 14:20:50 +08:00
    @ho121 多谢回复,这项可以反映,但是请问有没有一个标准或者说是阈值呢,超过某一个值即可判断它是异常状态呢
    Tinet
        3
    Tinet  
       2017-07-21 14:24:13 +08:00   ❤️ 1
    vmstat 1 看看交换分区的使用量,一直在用交换分区基本上就说明你的内存不够用了
    Andiry
        4
    Andiry  
       2017-07-21 14:27:33 +08:00   ❤️ 1
    vmstat 查看 si 和 so,大于零说明有 swap
    dmesg 查看 oom
    ho121
        5
    ho121  
       2017-07-21 16:48:21 +08:00 via Android
    @Dx2619 是不是要看你怎么定义紧张?是机器明显卡顿?
    Dx2619
        6
    Dx2619  
    OP
       2017-07-21 17:47:18 +08:00 via iPhone
    @ho121 不是卡顿,是程序效率降低。但是没有足够证据表明是内存不够导致的,只是现象是当时内存余量不多
    Dx2619
        7
    Dx2619  
    OP
       2017-07-21 17:49:48 +08:00 via iPhone
    @Dx2619 更进一步的问题,加内存或添主机。又该怎么衡量要加多少。很惭愧,自己水平不够,只好来求助各位大佬
    chunk
        8
    chunk  
       2017-07-21 20:28:25 +08:00
    @Andiry 大佬! 刚发现 NOVA 又更新了
    yidinghe
        9
    yidinghe  
       2017-07-22 00:08:33 +08:00 via Android
    iostat
    msg7086
        10
    msg7086  
       2017-07-22 01:11:12 +08:00
    @Dx2619 主要根据你资金水平来定。
    Dx2619
        11
    Dx2619  
    OP
       2017-07-22 21:42:54 +08:00 via iPhone
    @msg7086 最好内存略有富余最好,关键目前这个界限不好把握。感觉加内存也要有理有据,没必要无限制加。我现在就是把握不好这个度,不知道缺不缺,缺多少😢
    msg7086
        12
    msg7086  
       2017-07-23 04:30:40 +08:00   ❤️ 1
    @Dx2619 内存更多的话,系统会为硬盘做缓存,相当于自动帮你做 Ramdisk,是不会有内存会放在那闲置的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2905 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:18 · PVG 11:18 · LAX 19:18 · JFK 22:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.