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

Linux 下 swap 分区超过 4G 就没有意义了?

  •  
  •   esolve · 2017-10-23 14:13:33 +08:00 · 3381 次点击
    这是一个创建于 2374 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我看网上说 swap 分区超过 4G 意义不大

    但是我看一台机器上

    Mem:  32850084k total, 28887692k used,  3962392k free,    69424k buffers
    Swap: 16498680k total, 15606848k used,   891832k free,   215880k cached
    

    swap 分区用了 15G 啊 对系统有啥影响?

    16 条回复    2017-10-24 11:11:48 +08:00
    eccstartup
        1
    eccstartup  
       2017-10-23 14:17:40 +08:00 via iPhone
    不必纠结过多
    sagaxu
        2
    sagaxu  
       2017-10-23 14:26:08 +08:00
    这个大小可以不要 swap 了
    esolve
        3
    esolve  
    OP
       2017-10-23 14:42:06 +08:00
    @sagaxu
    不要 swap ?
    swap 有 15606848k used 啊
    没有的话,内存早就爆了吧
    linuap
        4
    linuap  
       2017-10-23 15:08:21 +08:00
    我记得 swap 如果比内存小的话,hibernate 很可能会失败

    Even if your swap partition is smaller than RAM, you still have a big chance of hibernating successfully.(from archwiki)
    sagaxu
        5
    sagaxu  
       2017-10-23 15:20:07 +08:00
    @esolve swap 用这么大,性能早就爆了,楼主这种情况应该换 64G 内存,然后把 swap 禁用掉
    Havee
        6
    Havee  
       2017-10-23 15:45:37 +08:00
    大内存,划 128MB swap 的路过...
    fyooo
        7
    fyooo  
       2017-10-23 16:01:05 +08:00   ❤️ 1
    我记得当年校园招聘面试阿里巴巴的运维岗位,对面问我 Linux 的 SWAP 在服务器内存很大的情况下是否可以不需要,我说是的,然后没有然后了,呜呜呜。。。
    hasdream
        8
    hasdream  
       2017-10-23 16:45:19 +08:00 via Android
    swap 最好还是开启 不然内存耗尽就 omm 了 开启 swap 后内存耗尽 使用到 swap 只会慢点
    esolve
        9
    esolve  
    OP
       2017-10-23 16:54:31 +08:00
    @hasdream 为啥有时候 swap 几乎要为 0 了,结果内存还剩 4,5G ?
    Havee
        10
    Havee  
       2017-10-23 17:45:00 +08:00
    @esolve vm.swappiness vm.vfs_cache_pressure
    zlfzy
        11
    zlfzy  
       2017-10-23 17:57:30 +08:00
    @fyooo 然而阿里云 ECS 全部默认不开启 SWAP,反正升级内存贵,开 SWAP 还损耗硬盘寿命,何乐而不为。
    xuan880
        12
    xuan880  
       2017-10-23 18:48:47 +08:00 via Android
    @linuap 并不会,现在休眠时会压缩内存的,我内存 12G,4G 的 swap 分区休眠的很开心。
    PyPog
        13
    PyPog  
       2017-10-23 19:37:18 +08:00 via Android
    腾讯云也默认没有 swap
    owt5008137
        14
    owt5008137  
       2017-10-23 23:36:24 +08:00 via Android
    linux 的 swap 性能屎一样。大概是这个意思吧
    kfll
        15
    kfll  
       2017-10-24 09:54:43 +08:00 via Android
    监控 swap 大于 0 就报警,开小一点的 swap

    只监控程序运行状态,关掉 swap

    日常自用,想开多少开多少
    esolve
        16
    esolve  
    OP
       2017-10-24 11:11:48 +08:00
    @kfll 为毛系统用 swap 的优先级反而高于内存? swap 都快为 0 了,内存还有一两 G
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3152 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:35 · PVG 08:35 · LAX 17:35 · JFK 20:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.