• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mytry
V2EX  ›  程序员

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

  •  1
     
  •   mytry · Oct 19, 2018 · 10407 views
    This topic created in 2942 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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