一个最简单的程序让你死机
int main() {double *a;
for (;;)
a = new(double);
}大家可以试试,我1G的内存不到一分钟就死机了
额,为什么Windows下不好用?linux下测试良好 嗯?
你这个代码框怎么搞出来的? 很占CPU嘛……
我在Windows7上要开两个才会卡,4个死机……(3G内存)
1个等了好久都没有反应…… 嗯?
你这个代码框怎么搞出来的?
yzhang37 发表于 2010-1-25 16:07 http://www.cncalc.org/images/common/back.gif用
[code][/code] 用
[code][/code]
zasdfgbnm 发表于 2010-1-25 16:29 http://www.cncalc.org/images/common/back.gif
谢谢!
更简单的
start %0
>>xx.bat 干脆点,还有什么数据类型更费内存? 我写过最简单死循环,然后把程序的优先级调到实时!
爆了 我用VB.NET的
Sub_Died
Dim a As Double = 12
Dim aa As Double = 22
Do While a < > 0
aa = aa * a
a = a !
Print a,aa
Wend
End Sub
看我的,只有一行int main() {double *a;for (;;) a = new(double);} 请加入阅读权限,谢谢! 好了 使用马甲测试 为什么windows不行,我在linux下几秒钟内存就满了,再过几秒swap分区(磁盘缓存)也满了,然后我不得已按reset重启,windows下内存占用一直不涨,难道windows有内存动态回收?(我好像是在.net framework编程中听说的) windows下运行程序一般在内存满之前就拖得慢死了。。灭哈哈 楞是没死机
……如图 这次用VB6编的,效率够低了,换.net估计连程序都不会卡死…… 四核cpu? 我曾经用一个批处理干掉了一个win98
d:\a.bat:notepad
d:\a.bat
页:
[1]
2