Linux でスレッド名を変更する (htop) 質問する

Linux でスレッド名を変更する (htop) 質問する

マルチスレッド アプリケーションがあり、実行中のスレッドごとに異なる名前を htop (例) で表示したいと考えています。現時点では、メインを実行するために使用される「コマンド ライン」が表示されています。

私は使ってみました

prctl(PR_SET_NAME, .....)

ただし、これは top でのみ機能し、その呼び出しでは最大 16 バイトの名前のみを指定できます。

トリックは /proc/PID/cmdline の内容を変更することだと思いますが、これは読み取り専用フィールドです。

それを達成する方法を誰か知っていますか?

ベストアンサー1

バージョン 0.8.4 以降では、htop次のオプションがあります:カスタムスレッド名を表示

を押してメニューF2を選択しますDisplay options。次のように表示されます。

htop カスタムスレッド名

おすすめ記事