V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
akann
V2EX  ›  Linux

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

  •  
  •   akann · 2011-12-26 19:26:10 +08:00 · 4023 次点击
    这是一个创建于 4723 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ubuntu中我把bashee打开放音乐,我突然把bashee给关了,但居然它还在放音乐,打开图形监视器发现它是睡眠进程,强制kill后,音乐才停止,遗憾的是忘了在shell状态下用ps查看它当时放音乐时是否处于睡眠状态。
    8 条回复    1970-01-01 08:00:00 +08:00
    delectate
        1
    delectate  
       2011-12-26 19:31:47 +08:00
    遇到过pacman变成zombie的情况。
    akann
        2
    akann  
    OP
       2011-12-26 19:35:03 +08:00
    我感觉可能是一个资源死锁,造成无法关闭程序,而监视器看到的进程睡眠状态是错误的。
    akann
        3
    akann  
    OP
       2011-12-26 22:37:06 +08:00
    睡眠进程是可以占用cpu时间的,它只是从调度队列中移开了,但是因为程序已经关闭,它已经不受普通使用者控制,也就无法被唤醒了。
    alsotang
        4
    alsotang  
       2011-12-27 01:41:39 +08:00
    "遗憾的是忘了在shell状态下用ps查看它当时放音乐时是否处于睡眠状态" 为何不模拟一下再用ps看看....还可以再用pstree看看是不是因为它的PPID对应的程序也死了。。
    longxi
        5
    longxi  
       2011-12-27 02:01:58 +08:00
    我记得banshee本来就是这样设计的,关闭按钮只是关闭播放窗口,要完整退出需要通过菜单-->文件-->退出
    akann
        6
    akann  
    OP
       2011-12-27 04:25:49 +08:00
    @alsotang 用pstree看了后发现它的PPID对应的程序没死。
    akann
        7
    akann  
    OP
       2011-12-27 04:28:30 +08:00
    @longxi 用你所说的方法还是没法退出,只是UI退出了,但音乐仍然还在放,ps显示状态是SLI.
    hipeng
        8
    hipeng  
       2011-12-27 08:14:01 +08:00
    这个有意思bashee还能这么玩
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2723 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:35 · PVG 20:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.