Numastat adalah utiliti baris perintah yang digunakan untuk memaparkan memori simpul per-NUMA untuk proses dan sistem operasi. Ini juga memaparkan pentadbir ketika memori proses akan diedarkan ke seluruh sistem.
Kami merangkumi apa arahan "numastat" dan bagaimana ia berfungsi dengan pilihan yang berbeza dalam siaran ini.
Memasang Numastat:
Numastat tidak diprapasang dalam sistem Linux. Numactl memberikan pakejnya kepada Numastat. Oleh itu, kita perlu memasang numactl:
$ sudo apt memasang numactl
Setelah pemasangan numactl, ketik "Numastat" tanpa parameter di terminal. Ia akan menunjukkan hit NUMA per-node, statistik sistem miss, dan beberapa maklumat lain dari peruntukan memori kernel.
$ numastat
Seperti yang anda lihat hasilnya, nombor per node "numastat" dibahagikan kepada kelas yang berbeza:
- numa_hit: Ini menunjukkan bahawa memori telah berjaya dialokasikan.
- numa_miss: adalah memori yang dirancang untuk nod lain tetapi diperuntukkan untuk nod ini.
- Numa_foreign: Ini adalah memori yang dirancang untuk simpul ini tetapi diperuntukkan ke nod lain dan bukannya yang dirancang.
- Interleave_hit: Pada simpul ini, memori interleave berjaya dialokasikan seperti yang dirancang.
- local_node: Memori diperuntukkan semasa proses berjalan.
- lain_node: Memori diberikan pada node ini semasa proses dijalankan pada nod lain.
Sintaks:
Sintaks “numastatPerintah adalah:
$ numastat [pilihan]Pilihan:
The "Numastat" arahan berfungsi dengan pelbagai pilihan; mari kita periksa fungsi pilihan ini:
Numastat -c:
Menggunakan "-C" pilihan untuk mengecilkan lebar lajur sebagai tindak balas terhadap kandungan data; ia akan menunjukkan ukuran memori dalam megabait:
Numastat -n:
Menggunakan "-N" pilihan untuk menunjukkan maklumat statistik numastat yang asal. Ia akan memaparkan maklumat yang sama dengan numastat, tetapi unit memori akan berada dalam megabait, dan susun atur atau formatnya akan berbeza dari yang asli:
$ numastat -n
Numastat -s:
Menggunakan "-S" pilihan untuk memaparkan data dari nilai yang lebih tinggi ke yang lebih rendah. Memori tertinggi akan ditunjukkan di atas:
$ numstat -s
Numastat -m:
Menggunakan "-M" pilihan untuk memaparkan data peruntukan memori sistem dalam format seperti meminfo. Ia juga menghasilkan perincian setiap data penggunaan memori:
$ numastat -m
Numastat -z:
Menggunakan "-Z" pilihan untuk menunjukkan nilai bukan sifar sahaja. Sekiranya masih menunjukkan "sifar" dalam lajur dan baris, itu bermakna hanya ada satu nilai bukan sifar tetapi dibulatkan sebagai sifar:
$ numastat -z
Numastat -p:
Untuk mendapatkan maklumat id proses tertentu. Pertama, jalankan "Ps" atau "Atas" arahan untuk menunjukkan proses yang sedang dijalankan.
$ ps$ atas
Menggunakan "-P" pilihan dengan proses ID untuk menunjukkan maklumat peruntukan memori per-nod mana-mana PID tertentu:
$ numastat -pSebagai contoh, saya ingin mengambil maklumat proses 2457:
$ numastat -p 2457
Numastat -v:
The "-V" pilihan menjadikan laporan lebih verbose. Anda juga boleh menggunakan beberapa ID proses (PID) untuk mencetak maklumat mereka:
$ numastat -vSebagai contoh:
$ numastat -v 1397 1616
Menonton numastat:
Perintah ini akan mengawasi perubahan nilai node memori mengikut masa yang ditentukan. Tambahkan unit masa dengan "-N" pilihan. 1 menunjukkan satu saat:
$ tonton -n1 numastat
Numastat - Bantuan:
Menggunakan "-Membantu" pilihan untuk mencetak maklumat bantuan:
$ numastat --bantuan
Numastat -V:
Menggunakan "-V" pilihan untuk memaparkan versi alat numastat:
$ numastat -V
Kesimpulan:
The "numastat"Alat ini digunakan dalam sistem operasi Linux, menampilkan statistik memori node proses dan sistem operasi dari alokasi memori kernel. Setiap NUMA mempunyai dasar memori yang berbeza. Numastat berusaha untuk menunjukkan meja yang mudah dibaca di terminal. Oleh itu, "Numastat" menganggap bahawa lebar terminal terdiri daripada 80 aksara, sehingga selalu menampilkan output sesuai. Kami telah merangkumi "Numstat" perintah dengan pilihannya secara terperinci.