Akankah memuat rata-rata dari uptime secara efektif menjelaskan beban sistem di Linux?

0

Saya memiliki cron yang dijadwalkan untuk mencatat beban sistem menggunakan uptime untuk setiap lima menit.

Pada waktu rata-rata beban untuk 5 dan 15 menit lintas 8 (maks terlihat adalah 10). Jadi, apakah sistem di bawah beban berat? Bagaimana cara menghitung beban sistem di linux secara akurat dan ambang batas beban yang dapat ditanggung sistem?

info cpu pada mesin (HT tidak ada)

cat /proc/cpuinfo | grep -c "processor" 
8
cat /proc/cpuinfo | grep -c "core"
0
cat /proc/cpuinfo | grep -c "physical"
0
divya
sumber

Jawaban:

0

The beban adalah ukuran untuk penggunaan prosesor Anda dapat menganggapnya sebagai berapa banyak proses yang menunggu eksekusi. Anda memiliki 8 prosesor, sehingga beban 8 berarti CPU Anda digunakan 100% tanpa menunggu eksekusi.

Andreas F
sumber
Saya setuju. Saya akan menambahkan beberapa proses baru di server ini. Pertanyaan saya adalah dapatkah saya mengambil output uptime untuk menentukan beban sistem dan mencari alternatif untuk mengurangi beban? Juga lonjakan beban melintasi 8 tidak begitu sering
divya
0

Sepertinya beban sangat rendah ...

Bagaimanapun, pada saat Anda berpikir ada beberapa beban, Anda perlu melihat ke depan proses apa yang menyebabkannya, dan mengapa. Anda dapat menggunakan alat seperti "atas" untuk pandangan pertama. Ini akan menunjukkan penggunaan CPU untuk proses penggunaan teratas. Utilitas ini memiliki banyak opsi (dapat - misalnya - tampilkan per penggunaan CPU, per utas penggunaan CPU yang dapat membantu Anda menganalisis).

Kemudian, tergantung pada arsitektur perangkat lunak dan menambahkan perangkat keras mungkin menjadi pilihan tetapi mungkin bukan yang pertama.

tonioc
sumber