有没有基于 AI 技术的 JVM 垃圾收集器? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuawadao
V2EX    问与答

有没有基于 AI 技术的 JVM 垃圾收集器?

  •  
  •   zhuawadao 2020-11-06 08:27:50 +08:00 3583 次点击
    这是一个创建于 1799 天前的主题,其中的信息可能已有所发展或是发生改变。
    第 1 条附言    2020-11-06 12:03:30 +08:00
    append 时间 20201106 11:58 最近在学 jvm 相关知识,说各种收集器都是有优劣的嘛,各种场景都需要针对性的去调配参数,没有最优解。就是突发的想到,利用 ai(不懂 ai,或许大数据分析?深度学习?)分析各个场景的运行情况,垃圾情况,让 ai 计算出最合适的 jvm 参数,或者是可以监控应用的运行情况,从而动态的调参,达到每个应用的每个时段 jvm 参数是最优的。这是我所想的,或许标题应该叫做"有没有基于 AI/大数据 /深度学习动态调整 JVM 参数的技术?针对各位的回复,引用 小学课文《不懂就问》里的话 "孙中山笑了笑,说:“学问学问,不懂就要问。为了弄清楚道理,就是挨打也值得。”
    31 条回复    2020-11-06 20:49:49 +08:00
    EminemW
        1
    EminemW  
       2020-11-06 08:33:49 +08:00 via iPhone
    有必要么?
    xyooyx
        2
    xyooyx  
       2020-11-06 08:43:37 +08:00
    考虑一个问题,ai 处理耗时和中断相比可能会多很多
    itskingname
        3
    itskingname  
       2020-11-06 08:44:17 +08:00 via iPhone
    基于统计学的 JVM 垃圾收集
    Hconk
        4
    Hconk  
       2020-11-06 08:45:43 +08:00 via iPhone   14
    手里拿个锤子,看啥都像钉子
    BrettD
        5
    BrettD  
       2020-11-06 08:50:22 +08:00 via iPhone
    AI 能够解决 GC 的什么问题?
    12101111
        6
    12101111  
       2020-11-06 09:15:04 +08:00   1
    拿 Rust 重写,性能比任何垃圾回收都高
    mxT52CRuqR6o5
        7
    mxT52CRuqR6o5  
       2020-11-06 09:19:48 +08:00 via Android
    你会用 ai 去做加法器吗
    Cbdy
        8
    Cbdy  
       2020-11-06 09:21:19 +08:00 via Android
    现在的 gc 算法就是啊,所谓 ai 算法,不就是一些统计方法吗
    banmuyutian
        9
    banmuyutian  
       2020-11-06 09:25:33 +08:00
    你知道自己在说啥不?
    fkmc
        10
    fkmc  
       2020-11-06 09:26:14 +08:00   1
    那么什么叫 AI 技术呢
    Narcissu5
        11
    Narcissu5  
       2020-11-06 09:27:05 +08:00
    NullPointerException:指向的对象已经被 AI 收集
    acmore
        12
    acmore  
       2020-11-06 09:27:16 +08:00
    大胆深入一下这个问题:有没有基于 AI 技术的 JVM,就是学习大量的 Java 代码和字节码的映射关系,然后能够智能地把 Java 代码转换成字节码。 /:狗头
    chenyu8674
        13
    chenyu8674  
       2020-11-06 09:29:00 +08:00
    然后 AI 自己创造的垃圾比回收的还多 [doge]
    u6pM63mMZ34z32cE
        14
    u6pM63mMZ34z32cE  
       2020-11-06 09:43:55 +08:00
    ???
    zzzmh
        15
    zzzmh  
       2020-11-06 09:45:52 +08:00
    AI 技术 说学医救不了程序员 老子自己写代码不产生垃圾(doge)
    sadfQED2
        16
    sadfQED2  
       2020-11-06 09:49:32 +08:00 via Android
    哈哈哈,今日欢乐贴
    yeqizhang
        17
    yeqizhang  
       2020-11-06 09:52:36 +08:00
    有没有基于深度学习的 JVM 垃圾收集器?
    lasfresas
        18
    lasfresas  
       2020-11-06 09:59:41 +08:00
    ???我的天哪
    tigren
        19
    tigren  
       2020-11-06 09:59:59 +08:00
    我嚼的迟早会有闲人搞出一个来的,性能咋样另说
    dinjufen
        20
    dinjufen  
       2020-11-06 10:14:51 +08:00
    AI:我怕把自己回收了
    flippydoo
        21
    flippydoo  
       2020-11-06 10:15:49 +08:00
    AI 说到底不仍然是基于数理统计和(运行)数据的分析预测吗?
    现代 JVM 的即时编译以及分支预测,跟这个难道不是一个思路吗?
    wysnylc
        22
    wysnylc  
       2020-11-06 10:23:13 +08:00
    万物皆 AI 什么牛鬼蛇神都有
    murmur
        23
    murmur  
       2020-11-06 10:24:17 +08:00
    AI 认为你的应用太垃圾,直接把你给踢出内存了
    zsl199512101234
        24
    zsl199512101234  
       2020-11-06 10:25:26 +08:00
    @murmur 这波操作 666
    yuzo555
        25
    yuzo555  
       2020-11-06 10:27:03 +08:00   1
    一个过于高级的 AI,把你的程序回收了,因为直接判定你这个程序没有未来。
    PiersSoCool
        26
    PiersSoCool  
       2020-11-06 10:33:41 +08:00
    问题来了:AI 的垃圾谁收集?自己收集吗?我杀了自己?
    namelosw
        27
    namelosw  
       2020-11-06 11:38:32 +08:00 via iPhone
    先做个基于 AI 技术的 Hello world,counter 和 TodoMVC 吧哈哈哈

    话说回来我好像知道你要说什么,就是类似 SQL 索引会自动根据 hotpath 优化. 好像这个算法很早就有了,应该不太用得着深度学习啥的,不过不知道是不是有 AI 可以帮忙改进的地方.
    WebKit
        28
    WebKit  
       2020-11-06 11:45:55 +08:00 via Android
    现在的 AI 又不是真 AI
    icyalala
        29
    icyalala  
       2020-11-06 13:40:33 +08:00   4
    CPU 都有神经网络做的分支预测了。。
    用 AI 来优化 GC 当然也有人想过:
    https://www.usenix.org/conference/java-vm-02/collect-or-not-collect-machine-learning-memory-management
    zhuawadao
        30
    zhuawadao  
    OP
       2020-11-06 13:45:57 +08:00
    @icyalala 感谢分享
    yolee599
        31
    yolee599  
       2020-11-06 20:49:49 +08:00 via Android
    那么运行 AI 产生的垃圾谁处理?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2835 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:17 PVG 22:17 LAX 07:17 JFK 10:17
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86