
~によると「中断可能な省電力モード」状態とはどういう意味ですか? 「T」という状態があります。
Pythonスクリプトを実行してみましたstrace
が、/proc/pid/stat
まだプロセスが待機中S
であることを示していますdo_wait
(cat /proc/6145/wchan -> do_wait
)。
def f():
import pdb
pdb.set_trace()
print(1)
f()
答え1
T
あなたはいたずらをしているようですt
。 ~からman ps
:
T stopped by job control signal
t stopped by debugger during the tracing
いずれにしても、プロセスをPID状態T
(停止)に設定するか、kill -STOP
端末で実行中にCtrl + Zを押します。プロセスをt
トレース可能な状態に設定するには、ptraceを使用してプロセスに接続します。しかし、straceのように実行し続けるようにしてはいけません。 1つの方法は、実行しgdb
てからattach
PIDを実行することです。