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

2018-10-19 11:48:48 +08:00
 mytry

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

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

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

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

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

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

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

8721 次点击
所在节点    程序员
42 条回复
98jiang
2018-10-19 11:55:46 +08:00
无限下载,你服务器不要用流量吗
alfchin
2018-10-19 11:58:20 +08:00
@98jiang 下别人的服务器就好了
w88975
2018-10-19 11:59:26 +08:00
然而并没有卡死
98jiang
2018-10-19 12:01:47 +08:00
@alfchin win10 chrome70 第一次打开崩溃了,然后再次打开就没有什么问题了。好像静态页面似的
SimonOne
2018-10-19 12:05:20 +08:00
直接网页崩溃,然后什么也没有发生
rabbbit
2018-10-19 12:13:04 +08:00
Variazioni
2018-10-19 12:51:35 +08:00
有意思。。。firefox 效果好像不是很明显。。。
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
2018-10-19 14:07:08 +08:00
wuhau
2018-10-19 14:08:03 +08:00
* 修正上条
```javascript
<script>var i=2;while(true){i=i*i;console.log(i);}</script>
```
mlyykk
2018-10-19 14:29:31 +08:00
网页崩溃,然后什么也没有发生
skylancer
2018-10-19 14:47:47 +08:00
Chrome 进去以后 tan 直接崩了
skylancer
2018-10-19 14:49:17 +08:00
重新打开了一次 tab 不挂了,可是好像没什么压力...
https://i.loli.net/2018/10/19/5bc97e53c14bb.jpg
Firxiao
2018-10-19 14:51:34 +08:00
mac Version 69.0.3497.100 (Official Build) (64-bit) 试了下有效 cpu 下载瞬间满了
realpg
2018-10-19 14:53:42 +08:00
chrome 首次访问 tab 崩溃 其他无影响 再次访问没啥感觉 大概是系统略微资源多消耗了一些 但是总体来说无感
supuwoerc
2018-10-19 14:56:47 +08:00
。。。无感啊
mytry
2018-10-19 15:31:06 +08:00
Windows 没测可能有问题,GPU 每帧渲染超时貌似会崩溃。
codehz
2018-10-19 15:35:00 +08:00
可以试试 webgl 的纹理,循环加载几个 1024x 的材质(然后不释放),win 上可以把鼠标卡死。。。。(这是之前我忘记重用材质时发现的,
ioschen
2018-10-19 16:06:25 +08:00
占用 14g 多一点内存,到活动监视器里杀掉这个占用大内存的 chrome helper 就可以了,不用杀掉 chrome
ioschen
2018-10-19 16:08:20 +08:00
第二次打开不占内存呢,第一遍出了内存大点,没有其余影响

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/499066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX