GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendapatkan jumlah CPU/core di Linux dari baris perintah?

grep -c ^processor /proc/cpuinfo

akan menghitung jumlah baris yang dimulai dengan "prosesor" di /proc/cpuinfo

Untuk sistem dengan hyper-threading, Anda dapat menggunakan

grep ^cpu\\scores /proc/cpuinfo | uniq |  awk '{print $4}'

yang seharusnya mengembalikan (misalnya) 8 (sedangkan perintah di atas akan mengembalikan 16 )


Memproses konten /proc/cpuinfo adalah barok yang tidak perlu. Gunakan nproc yang merupakan bagian dari coreutils, sehingga harus tersedia di sebagian besar instalasi Linux.

Perintah nproc mencetak jumlah unit pemrosesan yang tersedia untuk proses saat ini, yang mungkin kurang dari jumlah prosesor online.

Untuk mengetahui jumlah semua inti/prosesor yang terpasang, gunakan nproc --all

Di mesin 8 inti saya:

$ nproc --all
8

Linux
  1. Cara menginstal perangkat lunak dari baris perintah Linux

  2. Cara Menjalankan Query MySQL/MariaDB Langsung dari Command Line Linux

  3. Linux – Bagaimana Memulai Partisi Windows Dari Baris Perintah Grub?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Bagaimana saya bisa menyalin folder dari baris perintah Linux?

  3. cara menghasilkan alamat MAC acak dari baris perintah Linux

  1. Linux – Bagaimana Symlink /proc//exe Berbeda Dari Symlink Biasa?

  2. Bagaimana Cara Memanggil Makro Openoffice Dari Baris Perintah Linux?

  3. Bagaimana cara mendapatkan jalur proses di Unix / Linux