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

有没有这样的应用/脚本:自动杀死/重启使用内存超过限额的进程

  •  
  •   BB9z · 2013-07-19 15:14:21 +08:00 · 3476 次点击
    这是一个创建于 4179 天前的主题,其中的信息可能已经有所发展或是发生改变。
    能根据不同应用设置相应限额最好。

    其实内存正常是足够的,但架不住内存泄漏。
    5 条回复    1970-01-01 08:00:00 +08:00
    wwwjfy
        1
    wwwjfy  
       2013-07-19 15:35:19 +08:00   ❤️ 1
    自己写一个,cron定时运行...类似这样

    ps h -eo rss,args | grep <...> | grep -v grep | awk '{if ($2 > 3000) print $1}' | xargs kill

    3000就是多少kb
    wwwjfy
        2
    wwwjfy  
       2013-07-19 15:35:54 +08:00
    随手写,难免有错,多试试
    swulling
        3
    swulling  
       2013-07-19 15:37:06 +08:00   ❤️ 1
    man limit
    swulling
        4
    swulling  
       2013-07-19 15:41:26 +08:00
    额,是ulimit,有人做了个封装,可以看下
    https://github.com/pshved/timeout
    shiny
        5
    shiny  
       2013-07-19 15:50:27 +08:00   ❤️ 1
    我们目前在用 supervisor 的 memmon 插件, 设定超过指定内存后自动重启。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:28 · PVG 05:28 · LAX 13:28 · JFK 16:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.