zhuawadao
V2EX  ›  问与答

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

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

    话说回来我好像知道你要说什么,就是类似 SQL 索引会自动根据 hotpath 优化. 好像这个算法很早就有了,应该不太用得着深度学习啥的,不过不知道是不是有 AI 可以帮忙改进的地方.
    WebKit
        28
    WebKit  
       Nov 6, 2020 via Android
    现在的 AI 又不是真 AI
    icyalala
        29
    icyalala  
       Nov 6, 2020   ❤️ 4
    CPU 都有神经网络做的分支预测了。。
    用 AI 来优化 GC 当然也有人想过:
    https://www.usenix.org/conference/java-vm-02/collect-or-not-collect-machine-learning-memory-management
    zhuawadao
        30
    zhuawadao  
    OP
       Nov 6, 2020
    @icyalala 感谢分享
    yolee599
        31
    yolee599  
       Nov 6, 2020 via Android
    那么运行 AI 产生的垃圾谁处理?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   952 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 19:37 · PVG 03:37 · LAX 12:37 · JFK 15:37
    ♥ Do have faith in what you're doing.