LinuxでプロセスをT(追跡)状態にする方法は?

LinuxでプロセスをT(追跡)状態にする方法は?

~によると「中断可能な省電力モード」状態とはどういう意味ですか? 「T」という状態があります。

Pythonスクリプトを実行してみましたstraceが、/proc/pid/statまだプロセスが待機中Sであることを示していますdo_waitcat /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てからattachPIDを実行することです。

おすすめ記事