睡眠中的进程能播放音乐吗?

2011-12-26 19:26:10 +08:00
 akann
ubuntu中我把bashee打开放音乐,我突然把bashee给关了,但居然它还在放音乐,打开图形监视器发现它是睡眠进程,强制kill后,音乐才停止,遗憾的是忘了在shell状态下用ps查看它当时放音乐时是否处于睡眠状态。
4034 次点击
所在节点    Linux
8 条回复
delectate
2011-12-26 19:31:47 +08:00
遇到过pacman变成zombie的情况。
akann
2011-12-26 19:35:03 +08:00
我感觉可能是一个资源死锁,造成无法关闭程序,而监视器看到的进程睡眠状态是错误的。
akann
2011-12-26 22:37:06 +08:00
睡眠进程是可以占用cpu时间的,它只是从调度队列中移开了,但是因为程序已经关闭,它已经不受普通使用者控制,也就无法被唤醒了。
alsotang
2011-12-27 01:41:39 +08:00
"遗憾的是忘了在shell状态下用ps查看它当时放音乐时是否处于睡眠状态" 为何不模拟一下再用ps看看....还可以再用pstree看看是不是因为它的PPID对应的程序也死了。。
longxi
2011-12-27 02:01:58 +08:00
我记得banshee本来就是这样设计的,关闭按钮只是关闭播放窗口,要完整退出需要通过菜单-->文件-->退出
akann
2011-12-27 04:25:49 +08:00
@alsotang 用pstree看了后发现它的PPID对应的程序没死。
akann
2011-12-27 04:28:30 +08:00
@longxi 用你所说的方法还是没法退出,只是UI退出了,但音乐仍然还在放,ps显示状态是SLI.
hipeng
2011-12-27 08:14:01 +08:00
这个有意思bashee还能这么玩

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

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

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

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

© 2021 V2EX