首先我在这里,删除了代码里的 i++
;
http://www.w3school.com.cn/tiy/t.asp?f=js_loop_for_cars
然后我调试自己的代码,直接 for (;i < _el.length;) { //其他代码 }
,也没有写 i++;
, 然后就切换回编辑器继续写。
过了一会我发现 iStat MEM 条快满了,我没在意,我想可能是程序开太多了吧。
等我把 JS 代码写的差不多继续 Chrome 调试的时候。
咦!鼠标怎么不动了!
咦!!鼠标怎么变菊花了!!
1
chairuosen 2016-03-14 15:37:42 +08:00
没听到 mac 起飞的声音?
|
2
bzw875 2016-03-14 15:40:22 +08:00 1
如果经常写出死循环,就断点调试咯,免得浏览器死掉
|
4
demo OP |
5
zhouyg 2016-03-14 15:50:48 +08:00
我偶尔也写个死循环,赶紧把 chrome 进程干掉就好了。没大碍
|
6
deadEgg 2016-03-14 15:51:07 +08:00
原来 fir 也是这么玩死我机子的
上传个包,发现电脑死了. 联系客服,客服表示是 bug,不修 从此 fir 一生黑 |
7
kookxiang 2016-03-14 15:57:59 +08:00
Chrome 运行 15 秒(也有可能是 30 秒,不记得了)左右会自动提示代码执行时间过长,是否终止的
|
9
domty 2016-03-14 16:01:59 +08:00
我以前也干过,貌似你把 chrome 进程杀掉就可以了。
js 好像是单线程操作的,这种循环基本上整张网页就啥都不干了。 |
10
xidianlz 2016-03-14 16:11:50 +08:00
写写死循环没什么 执行了
rm -rf / 这个伟大的命令就开心了 |
12
jerray 2016-03-14 19:23:57 +08:00
V8 不是有内存上限来着么
|
14
maplerecall 2016-03-14 20:02:44 +08:00
之前 Chrome 控制台不小心写了个死循环没注意就放后台没管,放了一小时除了 CPU 风扇声音比较大没有任何问题…不过最后也只能直接杀将进程,整个控制台都未响应了…
考虑到我是 Windows 可能内存管理机制不太一样所以没问题吧 |
15
des 2016-03-14 21:17:11 +08:00
while(true){};
也没死啊, 不知道你什么情况 |
16
decaywood 2016-03-14 21:23:04 +08:00
command + q
|
17
bp0 2016-03-14 21:39:09 +08:00
|
18
Neveroldmilk 2016-03-14 22:46:34 +08:00
基本常识,三个空的 for 循环是自杀的最快道路。
|
19
zonghua 2016-03-15 00:12:37 +08:00
我也写过一个死循环,是一个 timeout 函数。
|
20
vibbow 2016-03-15 02:03:00 +08:00
#论 32 位浏览器的优势
|
21
jsoh 2016-03-15 09:33:42 +08:00
我也手贱了,不过只有当前窗口死掉了!
|
22
Haku 2016-03-15 09:45:20 +08:00
chrome 的内存占用简直让人无语, 8g 内存经常被吃到只剩 2g ,连个 dota2 和 Chrome 同开都会卡
|
23
haoxiaolei 2016-03-15 09:53:01 +08:00
冬天天冷时候经常这么干。
|
24
Vonex 2016-03-15 10:15:14 +08:00
不能强退吗
|
27
TakanashiAzusa 2016-03-15 10:31:59 +08:00
windows 下可以停止当前进程,不至于全死了。。但是不知道 mac 什么情况。。
|
30
reverland 2016-03-15 16:17:46 +08:00
firefox 有长时间无响应提醒,但并不代表就不会过热关机。。
|
32
Khlieb 2016-03-15 19:05:44 +08:00 via Android
玩脱了
|
33
allenx 2016-03-15 19:14:26 +08:00
楼主是单核机器?
|
34
xidianlz 2016-03-16 10:09:55 +08:00
|