请问kernel panic中的panic是什么意思?

jjggww2000 2006-08-14 01:35:46
panic是linux kernel的一个状态么?如果是的话,那还有其他什么状态?panic是死机的意思么?
...全文
2467 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tb01412 2006-08-18
  • 打赏
  • 举报
回复
实际上就是一个死循环的函数,如果是应用程序死循环,那么其它程序还会正常运行,如果是内核进入死循环还不停地打印出字符,那就麻烦了,类似于内核告诉你遇到到了它不能处理的事情,所以只能诈死.此时有可能中断还会响应,不同的地方出现panic,所影响的内容是不一样的,如果是在一个在关中断的函数中PANIC的时候,你就只有重启机子了,不过就算是在一些无关紧要的地方进入PANIC,也代表遇到了很恼火的问题了,类似于内核罢工了,所以你还是重启机子吧
yzx1983 2006-08-17
  • 打赏
  • 举报
回复
本来当然不是死机的意思了,不过这里可以译作死机。原意想必你也查过词典,内核“panic”表示它遇到了一个使之“惊惶失措”的问题,不知如何是好,于是就呆立当场,失去响应。
sourceid 2006-08-16
  • 打赏
  • 举报
回复
死机,崩溃...
jjggww2000 2006-08-14
  • 打赏
  • 举报
回复
OOM-killer
Linux系统在内存不够的时候(少于某个指定值),会进入内核中OOM的处理流程out_of_memory(mm/oom_kill.c),一般的处理方式是从所有的进程中选择一个最BAD的进程,然后将该进程杀死,这样该进程占用的内存会释放出来.但是这个选择最BAD进程的函数(slect_bad_process)好象做的不是很好,所有进程都同样对待,有时候会杀死一些后台服务进程.更坏的情况是有些情况下,它找不到可杀的进程,然后系统就PANIC了

*******************************************************************************
上面这段话里,panic是“死机”的意思?

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧