LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1569|回复: 10

一个有趣的问题,linux 和 windows 的区别.

[复制链接]
发表于 2005-11-23 15:49:11 | 显示全部楼层 |阅读模式
我在DEBIAN 下, 用PYTHON 计算2的1000000000000000000000000000000000000000000000方, LINUX立刻开始全速计算,接着鼠标键盘开始不能响应.只好赶快按CTRL+ALT+BACKSPACE 杀进程. 不能完成计算.同样的问题在WINDOWS 下,鼠标键盘响应非常流畅.很久以后.WINDOWS .提示 内存不够. 不能完成计算.

比较LINUX和WINDOWS 的反应.好象WINDOWS 对付恶意程序的能力要强一些.

请问LINUX下有什么可以设置的策略.限制此类恶意程序?
发表于 2005-11-23 16:21:10 | 显示全部楼层
/etc/security/limits.conf ?
回复 支持 反对

使用道具 举报

发表于 2005-11-23 18:28:35 | 显示全部楼层
和系统的当前状态有关,
我在Windows下运行Ruby的死循环时界面、键盘和鼠标停止响应;
Linux的Ruby或者Windows上的Python就没有问题。
回复 支持 反对

使用道具 举报

发表于 2005-11-23 20:23:46 | 显示全部楼层
单纯从Linux的调度策略上来看不应该出现这种情况,在一定程度上linux偏向于i/o密集型进程,计算密集型的进程应该很快就耗尽时间片而被剥夺。
可能是某个bug?
回复 支持 反对

使用道具 举报

发表于 2005-11-23 22:34:52 | 显示全部楼层
如果不对进程可申请的资源进行限制的话,什么系统都容易崩溃吧。我只要不停的循环fork。。。
回复 支持 反对

使用道具 举报

发表于 2005-11-23 23:43:32 | 显示全部楼层
去试试  time nice -n 18  echo print  2**1000000000000000000000000000000000000000000000  |  python



计算密集型的进程可以适当降低优先级
回复 支持 反对

使用道具 举报

发表于 2005-11-23 23:47:24 | 显示全部楼层
太大的话发不上来(发贴有字数限制)

hua@hua:weiwei$ time echo  print 2**10000 | python
19950631168807583848837421626835850838234968318861924548520089498529438830221946631919961684036194597899331129423209124271556491349413781117593785932096323957855730046793794526765246551266059895520550086918193311542508608460618104685509074866089624888090489894838009253941633257850621568309473902556912388065225096643874441046759871626985453222868538161694315775629640762836880760732228535091641476183956381458969463899410840960536267821064621427333394036525565649530603142680234969400335934316651459297773279665775606172582031407994198179607378245683762280037302885487251900834464581454650557929601414833921615734588139257095379769119277800826957735674444123062018757836325502728323789270710373802866393031428133241401624195671690574061419654342324638801248856147305207431992259611796250130992860241708340807605932320161268492288496255841312844061536738951487114256315111089745514203313820202931640957596464756010405845841566072044962867016515061920631004186422275908670900574606417856951911456055068251250406007519842261898059237118054444788072906395242548339221982707404473162376760846613033778706039803413197133493654622700563169937455508241780972810983291314403571877524768509857276937926433221599399876886660808368837838027643282775172273657572744784112294389733810861607423253291974813120197604178281965697475898164531258434135959862784130128185406283476649088690521047580882615823961985770122407044330583075869039319604603404973156583208672105913300903752823415539745394397715257455290510212310947321610753474825740775273986348298498340756937955646638621874569499279016572103701364433135817214311791398222983845847334440270964182851005072927748364550578634501100852987812389473928699540834346158807043959118985815145779177143619698728131459483783202081474982171858011389071228250905826817436220577475921417653715687725614904582904992461028630081535583308130101987675856234343538955409175623400844887526162643568648833519463720377293240094456246923254350400678027273837755376406726898636241037491410966718557050759098100246789880178271925953381282421954028302759408448955014676668389697996886241636313376393903373455801407636741877711055384225739499110186468219696581651485130494222369947714763069155468217682876200362777257723781365331611196811280792669481887201298643660768551639860534602297871557517947385246369446923087894265948217008051120322365496288169035739121368338393591756418733850510970271613915439590991598154654417336311656936031122249937969999226781732358023111862644575299135758175008199839236284615249881088960232244362173771618086357015468484058622329792853875623486556440536962622018963571028812361567512543338303270029097668650568557157505516727518899194129711337690149916181315171544007728650573189557450920330185304847113818315407324053319038462084036421763703911550639789000742853672196280903477974533320468368795868580237952218629120080742819551317948157624448298518461509704888027274721574688131594750409732115080498190455803416826949787141316063210686391511681774304792596709376

real    0m0.100s
user    0m0.051s
sys     0m0.019s
hua@hua:weiwei$
回复 支持 反对

使用道具 举报

发表于 2005-11-24 01:03:45 | 显示全部楼层
牛机
昨天在gnome下又体验了一个死机的痛苦
一不小心不知道什么又出问题了
桌面死掉了
然后任何操作都无效
只好按重启键
好像是gnome 的窗口管理器叫metacity  
有几十个而且数量在不停地涨
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-24 08:42:45 | 显示全部楼层
Post by troll
/etc/security/limits.conf ?



如何用?

想不到有这么多学问.

又及:昨天我在WWW.MICROSOFT.COM 找WINDOWS SCRIPT 时, MICROSFOT 提示要验证 所用的WINDOWSXP 是不是正版,结果我的机器用的不是正版,MICROSOFT 就不让我下载.其他的朋友说,下载DX9时也是如此. 这个问题比较严重了.我们单位的大多数服务程序都是WINDOWS 平台的.真不知道以后如何处理!!!

真希望LINUX 能发展起来!!! 取代WINDOWS!!!!

支持象DEBIAN这样的项目.应该象支持哈佛一样支持DEBIAN.

谢谢大家!!!
回复 支持 反对

使用道具 举报

发表于 2005-11-24 15:18:44 | 显示全部楼层
我在Linux下做了楼主的实验,一开始没感觉哪里卡,就是内存占用率狂涨,然后当物理内存用光后,响应越来越慢,但还没有达到不响应的程弃.可惜后来还是没有能够完成实验,由于MemoryError,程序自动停止了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表