一个恶作剧网页,消耗 CPU、GPU、网络等各种资源,点了关闭也没用~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
mytry
V2EX    程序员

一个恶作剧网页,消耗 CPU、GPU、网络等各种资源,点了关闭也没用~

  •  1
     < href="Javascript:" Onclick="downVoteTopic(499066);" class="vote">
  •   mytry 2018-10-19 11:48:48 +08:00 9375 次点击
    这是一个创建于 2556 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想试试就点: https://www.etherdream.com/FunnyScript/heater/entry/ (使用最新版的 Chrome )

    临时随便写的,不是很完善。。。

    原理:创建多个 Service Worker,每个分配大量内存,并且高频随机访问,消耗内存空间、内存带宽、CPU 资源~

    通过 Chrome69+ 的离屏 Canvas API 调用 WebGL 持续消耗 GPU 资源~

    同时无限下载大图片,消耗大量下行带宽~

    后续还会加上无限数据上传,消耗上行带宽,以及消耗大量硬盘 IO 的方法~

    (解救办法:退出浏览器即可。如果启动打开的是上次遗留页面,那么务必先关闭当前页面~)

    42 条回复    2018-10-20 17:51:53 +08:00
    98jiang
        1
    98jiang  
       2018-10-19 11:55:46 +08:00
    无限下载,你服务器不要用流量吗
    alfchin
        2
    alfchin  
       2018-10-19 11:58:20 +08:00 via iPhone
    @98jiang 下别人的服务器就好了
    w88975
        3
    w88975  
       2018-10-19 11:59:26 +08:00
    然而并没有卡死
    98jiang
        4
    98jiang  
       2018-10-19 12:01:47 +08:00
    @alfchin win10 chrome70 第一次打开崩溃了,然后再次打开就没有什么问题了。好像静态页面似的
    SimonOne
        5
    SimonOne  
       2018-10-19 12:05:20 +08:00
    直接网页崩溃,然后什么也没有发生
    rabbbit
        6
    rabbbit  
       2018-10-19 12:13:04 +08:00
    Variazioni
        7
    Variazioni  
       2018-10-19 12:51:35 +08:00
    有意思。。。firefox 效果好像不是很明显。。。
    wuhau
        8
    wuhau  
       2018-10-19 14:04:39 +08:00
    我炸 Chrome 的 PoC
    ```<script>var i=2;while(ture){i=i*i;console.log(i);}</script>```
    hais1992
        9
    hais1992  
       2018-10-19 14:07:08 +08:00
    wuhau
        10
    wuhau  
       2018-10-19 14:08:03 +08:00
    * 修正上条
    ```Javascript
    <script>var i=2;while(true){i=i*i;console.log(i);}</script>
    ```
    mlyykk
        11
    mlyykk  
       2018-10-19 14:29:31 +08:00
    网页崩溃,然后什么也没有发生
    skylancer
        12
    skylancer  
       2018-10-19 14:47:47 +08:00
    Chrome 进去以后 tan 直接崩了
    skylancer
        13
    skylancer  
       2018-10-19 14:49:17 +08:00
    重新打开了一次 tab 不挂了,可是好像没什么压力...
    https://i.loli.net/2018/10/19/5bc97e53c14bb.jpg
    Firxiao
        14
    Firxiao  
       2018-10-19 14:51:34 +08:00
    mac Version 69.0.3497.100 (Official Build) (64-bit) 试了下有效 cpu 下载瞬间满了
    realpg
        15
    realpg  
    PRO
       2018-10-19 14:53:42 +08:00
    chrome 首次访问 tab 崩溃 其他无影响 再次访问没啥感觉 大概是系统略微资源多消耗了一些 但是总体来说无感
    supuwoerc
        16
    supuwoerc  
       2018-10-19 14:56:47 +08:00
    。。。无感啊
    mytry
        17
    mytry  
    OP
       2018-10-19 15:31:06 +08:00
    Windows 没测可能有问题,GPU 每帧渲染超时貌似会崩溃。
    codehz
        18
    codehz  
       2018-10-19 15:35:00 +08:00 via Android   1
    可以试试 webgl 的纹理,循环加载几个 1024x 的材质(然后不释放),win 上可以把鼠标卡死。。。。(这是之前我忘记重用材质时发现的,
    ioschen
        19
    ioschen  
       2018-10-19 16:06:25 +08:00
    占用 14g 多一点内存,到活动监视器里杀掉这个占用大内存的 chrome helper 就可以了,不用杀掉 chrome
    ioschen
        20
    ioschen  
       2018-10-19 16:08:20 +08:00
    第二次打开不占内存呢,第一遍出了内存大点,没有其余影响
    Rizio
        21
    Rizio  
       2018-10-19 16:16:11 +08:00
    @realpg +1,除了第一次奔溃再打开没啥事啊
    cyang812
        22
    cyang812  
       2018-10-19 16:19:38 +08:00
    直接搞蓝屏了。。。
    FhCyl
        23
    FhCyl  
       2018-10-19 18:25:00 +08:00 via Android
    大一新生,手机 chrome 进,发现进入烧烤模式,然后。。。。没有然后了,什么都没发生。
    madaosan
        24
    madaosan  
       2018-10-19 18:33:48 +08:00 via Android
    手机 chrome 第一次进直接崩溃 第二次没事
    dorentus
        25
    dorentus  
       2018-10-19 19:47:35 +08:00 via iPhone
    简单点,直接挖矿就可以进入烧烤模式了
    likuku
        26
    likuku  
       2018-10-19 19:52:34 +08:00
    Chrome 70 macOS 10.12.6 只是卡顿,系统有响应,关掉 tab 就正常了。
    likuku
        27
    likuku  
       2018-10-19 19:57:30 +08:00
    Oh ... 还是有效果的,关闭 tab 后,GPU 还是很高,网络流量很大,
    系统 Monitor 里把 CPU 占用很多的 Google ChromeHelper 进程强制杀死后就恢复正常。
    xmoiduts
        28
    xmoiduts  
       2018-10-19 19:59:13 +08:00 via Android
    挂一个 coinhive 就好了,不过只消耗 cpu。
    hundan
        29
    hundan  
       2018-10-19 20:31:36 +08:00 via Android
    不一会 chrome 就提示我网站崩了让我重新加载。安卓手机。
    winglight2016
        30
    winglight2016  
       2018-10-19 21:02:16 +08:00
    不错,挺有意思,关了 tab 也没用,我这里是占了 80%CPU,大约 4M 带宽
    xivisi
        31
    xivisi  
       2018-10-19 22:25:22 +08:00
    CPU 还没到 5%就崩溃了……
    SuzutsukiKaede
        32
    SuzutsukiKaede  
       2018-10-20 00:24:37 +08:00
    TangCuYu2333
        33
    TangCuYu2333  
       2018-10-20 00:52:11 +08:00 via Android
    无感+1。MIUI10 波兰版 chrome 72.0
    t6attack
        34
    t6attack  
       2018-10-20 00:54:21 +08:00
    以前有个漏洞是无限占用硬盘,html5 本地存储新特性带来的问题。不知道是哪个版本修复的。
    hu5ky
        35
    hu5ky  
       2018-10-20 01:36:44 +08:00
    虽然没卡死不过看了 CPU 使用率和内存确实几乎占满
    RqPS6rhmP3Nyn3Tm
        36
    RqPS6rhmP3Nyn3Tm  
       2018-10-20 01:43:13 +08:00
    safari 毫无感觉
    TRIKING
        37
    TRIKING  
       2018-10-20 01:52:43 +08:00 via iPhone
    @FhCyl #23 强调大一新生有什么意义么……
    rashawn
        38
    rashawn  
       2018-10-20 08:59:32 +08:00 via iPhone
    chrome 不开 devtool 会直接崩溃 开了会给暂停的吧
    FhCyl
        39
    FhCyl  
       2018-10-20 10:09:44 +08:00 via Android
    @TRIKING 有,每天看一群大佬,就羡慕,希望大佬们带带
    qiuqiuer
        40
    qiuqiuer  
       2018-10-20 12:55:29 +08:00 via Android
    加上无限开窗口,
    xiumie
        41
    xiumie  
       2018-10-20 13:31:44 +08:00
    啥事没有,最新 chrome
    Colan
        42
    Colan  
       2018-10-20 17:51:53 +08:00
    Chome 70,表示你的网页直接就崩溃了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2501 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 11:16 PVG 19:16 LAX 04:16 JFK 07:16
    Do have faith in what you're doing.
    ubao msn 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