GNU/Linux >> Linux の 問題 >  >> Linux

prctl PR_SET_NAME を使用してプロセスまたはスレッドの名前を設定しますか?

はい、PR_SET_NAME を使用できます 最初の引数と名前を 2 番目の引数として使用して、呼び出し元のスレッド (またはプロセス) の名前を設定します。 prctl 0 を返します 成功について。これをどこで prctl と呼ぶかによって異なります。 .プロセス内で呼び出すと、そのプロセスの名前とそれに属するすべてのスレッドが変更されます。特定のスレッド内で呼び出すと、そのスレッドの名前のみが変更されます。

例:

int s;
s = prctl(PR_SET_NAME,"myProcess\0",NULL,NULL,NULL); // name: myProcess

Linux でプロセスを実行している場合は、次のように入力します。

top

または

ps

プロセス ID に関連付けられた名前を表示するには。


Linux
  1. Linux – Linux Mintのホットキー「すべてのWindowsを表示」?

  2. Linux で C または C++ からプロセスの CPU アフィニティを設定する方法は?

  3. Linuxでスレッドに名前を付ける方法は?

  1. Linux pthreads でスレッドの名前を設定するには?

  2. Linux でプロセス名を変更する

  3. Linux のプロセスごとの swapiness を設定するには?

  1. 効果的なプロセス管理のための8つのLinuxコマンド

  2. ネットワークのトラブルシューティングにSSツールを使用する

  3. 起動時のプロセスにOomKiller調整を設定しますか?