小编moo*_*xxx的帖子

为什么允许 Linux 变得无响应?

这个问题为什么系统会变得无响应?接近。答案有点解释了可能发生的事情,但我只是不明白为什么这个问题至少从 80 年代开始就没有得到解决。有什么理论上的原因吗?

具体发生的情况是系统运行良好而没有明显的性能下降,而我的浏览器中有许多选项卡(Firefox 和 Chrome 都会发生)但有时打开新选项卡(或启动其他浏览器)会导致硬盘驱动器不断发出噪音,鼠标/键盘输入响应滞后如此严重,以至于我宁愿冷重启。这为我节省了 10 分钟和大量的白发。

我完全禁用了交换,同样的情况也会发生。内核不应该杀死达到物理内存限制的第一个进程,或者最大的进程?

内核不应该允许任何进程,甚至是有缺陷/恶意的进程,更不用说 Firefox/Chrome,导致无响应的程度,以致最快的出路是冷重启。不管是什么原因。是什么原因?垃圾分类无法识别?不应该自动杀死一个过于“贪婪”的进程,而不是让用户通过重新启动并丢失未保存的数据来手动杀死所有进程?

我知道 SysRq 组合键和 pkill(> 10 分钟),但我不想使用它们中的任何一个。我希望这个问题能自动解决。

我感兴趣的是为什么这在 Linux 中没有解决?

linux scheduling kernel swap interactive

2
推荐指数
1
解决办法
371
查看次数

标签 统计

interactive ×1

kernel ×1

linux ×1

scheduling ×1

swap ×1