GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada perintah di Linux untuk mengetahui nomor prosesor tempat proses dimuat?

Anda dapat menggunakan ps perintah untuk menanyakan dan menampilkan prosesor yang aktif. Misalnya, Anda dapat menjalankan:

$ ps -aF
UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
root         1     0  0  5971  1764   1 Sep15 ?        00:00:01 /sbin/init
ubuntu   28903  2975  0  3826  1208   0 09:36 pts/0    00:00:00 ps -aF

PSR kolom menunjukkan bahwa init berjalan pada prosesor 1 dan ps berjalan pada prosesor 0. Lihat halaman manual untuk ps(1) untuk detail selengkapnya tentang cara menyesuaikan bidang yang ditampilkan.

Anda dapat mengonfigurasi alat grafis seperti htop untuk menampilkan prosesor aktif saat ini. Juga, htop memiliki grafik tampilan beban per-CPU, yang mungkin Anda cari. Lihat, misalnya, tangkapan layar berikut dari http://htop.sourceforge.net/.

Terakhir, Anda dapat menggunakan taskset alat untuk memaksa afinitas ke CPU tertentu.


Ada banyak cara untuk mengetahuinya. htop, atas, ps.

htop

  • versi teruji:1.0.2
  • url:http://htop.sourceforge.net/

    1. Tekan F2 untuk masuk ke jendela penyiapan
    2. pilih Kolom di kolom Penyiapan
    3. buka Kolom yang Tersedia
    4. tambahkan PROSESOR
    5. Periksa kolom CPU

atas

  • versi teruji:procps 3.3.8
  • url:http://gitorious.org/procps

    1. Tekan f untuk masuk ke jendela Pengelolaan Bidang
    2. Pilih P (Cpu Terakhir Digunakan)

berikut adalah contoh dengan kolom terakhir P

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND   P 
 5626 yashi     20   0 1926276 545964  47596 R  12.6  3.4 151:10.81 gnome-sh+ 2 
 5347 root      20   0  384788  73600  55708 S   8.7  0.5  55:10.09 Xorg      1 
 8125 yashi     20   0  646240  30776  21928 S   4.3  0.2  23:06.20 gnome-sy+ 0 
 1785 yashi     20   0  581180  29288  15560 R   4.0  0.2   0:25.55 gnome-te+ 1

ps

  • versi teruji:procps 3.3.8
  • url:http://gitorious.org/procps

PSR adalah KODE untuk menampilkan id prosesor. Anda dapat menggunakan opsi format seperti ps -o pid,psr atau cukup lakukan ps -eF

$ ps -eF|head
UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
root         1     0  0  3817   964   0 Aug14 ?        00:00:02 init [2]  
root         2     0  0     0     0   2 Aug14 ?        00:00:00 [kthreadd]
root         3     2  0     0     0   0 Aug14 ?        00:00:11 [ksoftirqd/0]
root         5     2  0     0     0   0 Aug14 ?        00:00:00 [kworker/0:0H]
root         7     2  0     0     0   0 Aug14 ?        00:00:00 [migration/0]
root         8     2  0     0     0   0 Aug14 ?        00:00:00 [rcu_bh]
root         9     2  0     0     0   3 Aug14 ?        00:00:39 [rcu_sched]
root        10     2  0     0     0   0 Aug14 ?        00:00:00 [watchdog/0]
root        11     2  0     0     0   1 Aug14 ?        00:00:00 [watchdog/1]

Linux
  1. Apakah ada perintah linux untuk menentukan ID jendela yang terkait dengan ID proses tertentu?

  2. Apa arti &di akhir perintah linux?

  3. Menentukan prosesor tertentu di mana proses sedang berjalan

  1. Perintah terminal Linux mana yang paling sering Anda gunakan?

  2. Temukan Waktu Eksekusi Perintah Atau Proses Di Linux

  3. Membedah perintah gratis:Apa yang perlu diketahui oleh sysadmin Linux

  1. Kuasai perintah Linux ls

  2. Linux – Bagaimana Cara Mengatur Afinitas Prosesor Suatu Proses Di Linux?

  3. Perintah cari di Linux