GNU/Linux >> Belajar Linux >  >> Linux

Menggunakan prctl PR_SET_NAME untuk menetapkan nama untuk proses atau utas?

Ya, Anda dapat menggunakan PR_SET_NAME di argumen pertama dan nama sebagai argumen kedua untuk menetapkan nama utas pemanggil (atau proses). prctl mengembalikan 0 pada kesuksesan. Ingat, itu tergantung di mana Anda memanggil ini prctl . Jika Anda memanggilnya di dalam proses Anda, itu akan mengubah nama proses itu dan semua utasnya. Jika Anda memanggilnya di dalam utas tertentu, itu hanya akan mengubah nama utas itu.

Contoh:

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

Sekarang, jika Anda menjalankan proses di Linux, ketik:

top

atau

ps

Untuk melihat nama yang dilampirkan pada id proses Anda.


Linux
  1. Linux – Hotkey Di Linux Mint Untuk “tampilkan Semua Windows”?

  2. Cara Mengatur Prioritas Proses Linux Menggunakan Perintah Nice dan renice

  3. Cara Mengatur Afinitas CPU untuk Proses SISTEM di CentOS/RHEL 7

  1. Menggunakan Bash untuk otomatisasi

  2. Bagaimana cara mengatur afinitas CPU untuk proses dari C atau C++ di Linux?

  3. Bagaimana Mengidentifikasi Port ke Suatu Proses?

  1. Menggunakan alat SS untuk pemecahan masalah jaringan

  2. Setel Penyesuaian Pembunuh Oom Untuk Proses Saat Memulai?

  3. Proses apa yang menggunakan semua IO disk saya