GNU/Linux >> Belajar Linux >  >> Linux

Periksa Penggunaan Cpu/utas Untuk Node Di Manajer Pekerjaan Slurm?

Saya sedang mengerjakan mesin cluster yang menggunakan manajer pekerjaan Slurm. Saya baru saja memulai kode multithreaded dan saya ingin memeriksa penggunaan inti dan utas untuk ID simpul yang diberikan. Misalnya,

scoreusage -N 92512

adalah "scoreusage" adalah perintah yang saya tidak yakin.

Jawaban yang Diterima:

Sudah beberapa tahun sejak saya menjalankan slurm cluster, tetapi squeue harus memberikan apa yang Anda inginkan. Coba:

squeue --nodelist 92512 -o "%A %j %C %J"

(yang seharusnya memberikan jobid, jobname, cpus, dan utas Anda untuk pekerjaan Anda di node 92512)

BTW, kecuali Anda secara khusus hanya menginginkan detail dari satu simpul tertentu, Anda mungkin lebih baik mencari berdasarkan id pekerjaan daripada id simpul.

Ada banyak situs bagus dengan dokumentasi tentang penggunaan slurm yang tersedia di web, mudah ditemukan melalui google – sebagian besar universitas dll yang menjalankan kluster HPC menulis dokumen dan bantuan mereka sendiri dan “lembar curang”, disesuaikan dengan detail kluster spesifik mereka (s) (jadi pertimbangkan itu dan sesuaikan contoh apa pun dengan kluster ANDA). Ada juga dokumentasi umum yang bagus tentang penggunaan slurm di https://slurm.schedmd.com/documentation.html


Linux
  1. Dapatkan Persentase Penggunaan Untuk Sebuah Mount Point?

  2. Bagaimana cara menghitung penggunaan CPU dari suatu proses oleh PID di Linux dari C?

  3. Periksa batas FD terbuka untuk proses tertentu di Linux

  1. Bagaimana Anda bisa menemukan nomor prosesor tempat utas berjalan?

  2. Kapan harus memeriksa EINTR dan mengulangi pemanggilan fungsi?

  3. Bagaimana saya bisa memeriksa jumlah hit untuk setiap aturan di iptables?

  1. Mengapa penggunaan CPU dilaporkan oleh top di Linux lebih dari 100%?

  2. Linux top command:Apa kita, sy, ni, id, wa, hi, si dan st (untuk penggunaan CPU)?

  3. Apakah mengubah prioritas proses game menjadi realtime buruk bagi CPU?