梦想 就像鸡蛋
要么孵化 要么臭掉
要么孵化 要么臭掉
升级Linux Kernel导致fork异常
实践再次证明“永远不要轻易去升级系统”这句至理名言的正确性。然而原有系统的不稳定使得我们不得不尝试如此做。
继几个还算可以能够接受的升级后遗症之后,又发现一个用 c 写的服务程序出了异常。这个接受客户端连接请求的服务程序理论上来说 fork 出来的处理子进程不会超过个位数;但现在跑了一段时间后 fork 出来的进程会突然线性增加,直到资源耗尽。
本来以为是恶意程序在攻击端口,但查看日志并没有发现任何异常的ip连入。在找不到问题的情况下,只好在服务器上把源代码重新编译连接了一次,结果这个疯狂的 fork 居然就消失了!
虽然在这里很多人对于 “Each version of the kernel requires applications to be compiled specifically for it” 的说话嗤之以鼻,但我现在好像就碰到了类似的现象。谁来告诉我这是为什么?
2 条评论:
- hanwoody.livejournal.com 于 2006-09-25 18:02
我用linux当桌面好几年了,也没有发现这个问题啊.有没有可能是内核编译的问题?
- zeal (link) 于 2006-09-26 09:36
搞不清楚。之前也换过几次服务器,在不同的内核版本上都跑过,但每次都没发生这个状况。只有这次是例外。
继续阅读
ac米兰 ajax apache api blog blogchina css dhtml download dreamhost dvd encoding error feeds firefox flash framework gmail google google_analytics google_talk http ide ie ie7 javascript jquery linux maxthon mod_rewrite movies msn mvc mysql oracle php pippo pivot prototype rss shell socket sohu spammers svn vs web web2 webclient weblogic windows xml zend 阿根廷 安全漏洞 奥运 备份 变形金刚 程序员 地铁 浮动层 搞笑 工具 冠军杯 管理 火箭 进程 客户端 篮球 厉 命令行 欧洲杯 人生 上海 设计模式 世界杯 数据库 搜索引擎 算法 图片 无极 系统优化 笑话 姚明 游戏 源代码 周杰伦 字符编码 足球 浏览器
