![找不到状态为“Sl”的进程的窗口](https://linux22.com/image/1132118/%E6%89%BE%E4%B8%8D%E5%88%B0%E7%8A%B6%E6%80%81%E4%B8%BA%E2%80%9CSl%E2%80%9D%E7%9A%84%E8%BF%9B%E7%A8%8B%E7%9A%84%E7%AA%97%E5%8F%A3.png)
我在 Ubuntu 14.04 下,以 Gnome Classic 作为桌面环境。
我有一个进程,其状态为Sl
,如下所示:
$ ps aux | grep PDFXC
t 20363 0.1 0.0 2676268 6436 pts/61 Sl 2015 13:03 /home/t/programs/PDFXCview.exe bash4.3.pdf
这是什么Sl
意思?
我不记得我是否尝试过通过右键单击并选择“关闭”来终止它。也许试过,也许没有。但现在我在桌面环境的面板中找不到该进程的窗口。是否仍然可以找到它的窗口并将其置于桌面环境的前面?
答案1
从man ps
:
PROCESS STATE CODES
Here are the different values that the s, stat and state output
specifiers (header "STAT" or "S") will display to describe the state of
a process:
D uninterruptible sleep (usually IO)
R running or runnable (on run queue)
S interruptible sleep (waiting for an event to complete)
T stopped, either by a job control signal or because it is
being traced
W paging (not valid since the 2.6.xx kernel)
X dead (should never be seen)
Z defunct ("zombie") process, terminated but not reaped by
its parent
For BSD formats and when the stat keyword is used, additional
characters may be displayed:
< high-priority (not nice to other users)
N low-priority (nice to other users)
L has pages locked into memory (for real-time and custom IO)
s is a session leader
l is multi-threaded (using CLONE_THREAD, like NPTL pthreads
do)
+ is in the foreground process group
(由于您使用了aux
,因此您正在ps
以 BSD 模式运行。)
因此您有一个当前处于休眠状态的多线程进程。