Di perusahaan kami, kami memiliki beberapa produk pihak ketiga yang diinstal pada sistem CentOS/RHEL. Tim Aplikasi perlu melakukan beberapa perhitungan tentang bagaimana setiap produk dilisensikan menggunakan jumlah soket CPU di setiap sistem. Sayangnya mereka tidak memiliki jenis CMDB apa pun untuk membantu (Database Manajemen Konfigurasi - sesuatu yang sangat berguna untuk dimiliki ketika melihat inventaris server Anda). Berikut adalah catatan singkat untuk mendapatkan jumlah soket CPU pada sistem CentOS/RHEL.
Tentukan jumlah soket CPU
1. Untuk secara akurat menentukan jumlah soket CPU pada suatu sistem tanpa secara fisik membuka dan memeriksanya secara manual, seseorang harus mengandalkan tabel DMI sistem (diisi oleh BIOS). Instal paket dmidecode (jika perlu) dan kemudian, sebagai root, jalankan yang berikut:
# dmidecode -t4 | grep Socket.Designation: | wc -l
2. Jika semua soket CPU pada sistem terisi (yaitu, setiap soket memiliki prosesor di dalamnya), melakukan salah satu dari yang berikut sebagai pengguna biasa sudah cukup:
– Lihat /proc/cpuinfo file, misalnya:
$ grep physical.id /proc/cpuinfo | sort -u | wc -l
– RHEL6 ke atas:Gunakan perintah lscpu, mis.:
$ lscpu | grep -i "socket(s)"
– RHEL6 dan di atasnya:Gunakan perintah lstopo, yang disediakan oleh hwloc paket, mis.:
$ lstopo --whole-system --only Socket