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

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

  •  
  •   zhuawadao · 2020-11-06 08:27:50 +08:00 · 3003 次点击
    这是一个创建于 1239 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 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
    有必要么?
    lqw3030
        2
    lqw3030  
       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
    你知道自己在说啥不?
    wccc
        10
    wccc  
       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]
    mebtte
        14
    mebtte  
       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   ·   我们的愿景   ·   实用小工具   ·   4300 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.