Dx2619
V2EX  ›  问与答

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

  •  
  •   Dx2619 · Jul 21, 2017 · 3214 views
    This topic created in 3404 days ago, the information mentioned may be changed or developed.

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

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