RT 昨天在网上看到的这样几行 Javascript 代码,觉得很神奇啊,有没有大神解释一下。
完整 HTML 代码如下:
<html>
<body>
<script>
var total="";
for (var i=0;i<1000000;i++)
{
total= total+i.toString ();
history.pushState (0,0,total);
}
</script>
</body>
</html>
![]() | 1 mytsing520 PRO 执行 100W 次呗 |
![]() | 2 leeyuzhe 2016-01-28 13:19:05 +08:00 不断的把越来越长的字符串添加到历史记录里,浏览器占用内存也越来越大,就卡死了呗 |
4 aivier 2016-01-28 13:42:20 +08:00 |
5 aivier 2016-01-28 13:45:10 +08:00 div class="reply_content">@aivier 手误了,while(true) { document.body.appendChild(document.createElement("div")); } |
6 huoshanhui 2016-01-28 13:52:34 +08:00 Mac 下实测, CPU 飙升,温度飙升, chrome 卡死。 |
![]() | 8 Khlieb 2016-01-28 14:05:34 +08:00 via Android Firefox 直接提示脚本正忙 |
![]() | 9 Kilerd 2016-01-28 14:13:06 +08:00 Chrome 使用了 3.5G 内存,然后内存爆表,然后 Chrome 自动重启 |
![]() | 11 Ansen 2016-01-28 14:39:49 +08:00 已把网址设置为书签,以后不用按两个键去重启了~ |
![]() | 12 c0878 2016-01-28 15:10:31 +08:00 chrome 才吃了 2G 多内存就崩溃了 没劲 |
13 luban 2016-01-28 15:16:01 +08:00 chrome 内存 3400M 后死掉重启, |
![]() | 15 typcn 2016-01-28 15:19:26 +08:00 1 行 C 代码能让操作系统内核崩溃 RT 昨天在网上看到的这样 1 行 C 代码,觉得很神奇啊,有没有大神解释一下。 完整 C 代码如下: while(true){ fork() } 2 行 C 代码能让操作系统重启 RT 昨天在网上看到的这样 2 行 C 代码,觉得很神奇啊,有没有大神解释一下。 完整 C 代码如下: setuid(0); reboot(RB_POWER_OFF); |
![]() | 18 guyskk 2016-01-28 15:38:51 +08:00 _='_';while(_=_+_){history.pushState(0,0,_)} |
![]() | 19 dikT 2016-01-28 15:47:40 +08:00 _='_';while(_+=_){history.pushState(0,0,_)} |
![]() | 21 HadesYang 2016-01-28 16:50:02 +08:00 这有啥好试的,搞个循环吃内存嘛 |
![]() | 22 KiriGiri 2016-01-28 16:56:46 +08:00 ![]() ![]() ![]() Edge 浏览器, 20s 内运行完,内存占用不超过 100M 。 |
![]() | 24 gimp 2016-01-28 17:26:58 +08:00 是时候 @一下 fork 炸弹了 :(){ :|:& };: |
25 BOYPT 2016-01-28 17:29:54 +08:00 |