对于操作系统来说,进程未响应的本质是什么?如何检测进程未响应?

2018-05-31 10:50:07 +08:00
 XGHeaven

感觉进程未响应的时候就像是死循环了一样,但是如果一个进程死循环的话,操作系统并没有认为他未响应。 那么什么情况下会被认为是未响应,以及未响应的本质是啥?未响应的时候是否还占用 CPU 资源?

感觉一切有 UI 的都会出现未响应的情况,比如 Windows,macOS,Android。IOS 似乎没有见到过。 但是没有 UI 的,比如说 CentOS 几乎没有出现过进程未响应的情况。

很好神奇这是为啥。

7597 次点击
所在节点    Linux
22 条回复
dosmlp
2018-05-31 20:12:32 +08:00
进程本来就是死循环,操作系统本质也是死循环,这个没法检测,只不过死循环如果把 ui 线程卡了会让用户感觉卡了一样
tempdban
2018-06-01 02:00:58 +08:00
@dosmlp 哭了,我们架构的死循环检测就被你说没了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/459145

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX