我正在使用 Ubuntu 16.04,并使用 Banshee 听音乐。在某个时候,图形界面变灰,应用程序没有响应。
如果我启动ps
,进程列表将被应用程序“主线程”垄断,该应用程序占用了超过 100% 的 CPU 时间,并且截至目前已运行 20 多分钟。
如果我启动pstree
相关摘录
|-lightdm-+-Xorg-+-{InputThread}
| | `-{disk_cache:0}
| |-lightdm-+-upstart-+-at-spi-bus-laun-+-dbus-daemon
| | | | |-{dconf worker}
| | | | |-{gdbus}
| | | | `-{gmain}
| | | |-at-spi2-registr-+-{gdbus}
| | | | `-{gmain}
| | | |-bamfdaemon-+-{dconf worker}
| | | | |-{gdbus}
| | | | `-{gmain}
| | | |-bash---Main Thread-+-{Finalizer}
| | | | |-7*[{Main Thread}]
| | | | |-{Timer-Scheduler}
| | | | |-{aqueue:src}
| | | | |-{audiosinkqueue:}
| | | | |-{dconf worker}
| | | | |-{flacparse8:sink}
| | | | |-{gdbus}
| | | | |-{gmain}
| | | | |-{mono}
| | | | |-{threaded-ml}
| | | | |-{typefind:sink}
| | | | `-{vis-queue:src}
这个应用程序的“主线程”有什么用?有没有办法可以预先避免这种情况的发生?