Meskipun saya terlambat ke pesta, postingan ini adalah salah satu hasil teratas di pencarian google "hasilkan beban di linux".
Hasil yang ditandai sebagai solusi dapat digunakan untuk menghasilkan beban sistem, saya lebih suka menggunakan sha1sum /dev/zero
untuk memaksakan beban pada cpu-core.
Idenya adalah untuk menghitung jumlah hash dari aliran data tak terbatas (mis. /dev/zero, /dev/urandom, ...) proses ini akan mencoba memaksimalkan inti cpu hingga proses dibatalkan. Untuk menghasilkan beban untuk lebih banyak inti, banyak perintah dapat disalurkan bersama.
misalnya. menghasilkan beban 2 inti:sha1sum /dev/zero | sha1sum /dev/zero
Anda juga bisa melakukannya
dd if=/dev/zero of=/dev/null
Untuk menjalankan lebih banyak dari mereka untuk memuat lebih banyak core, coba fork:
fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd
Ulangi perintah di dalam kurung kurawal sebanyak jumlah utas yang ingin Anda hasilkan (di sini 4 utas). Enter hit sederhana akan menghentikannya (pastikan tidak ada dd lain yang berjalan pada pengguna ini atau Anda mematikannya juga).
Saya pikir yang ini lebih sederhana. Buka Terminal dan ketik berikut ini dan tekan Enter.
yes > /dev/null &
Untuk memanfaatkan CPU modern sepenuhnya, satu baris saja tidak cukup, Anda mungkin perlu mengulang perintah untuk menghabiskan semua daya CPU.
Untuk mengakhiri semua ini, cukup cantumkan
killall yes
Idenya awalnya ditemukan di sini, meskipun ditujukan untuk pengguna Mac, tetapi ini seharusnya juga berfungsi untuk *nix.
Saya menggunakan tekanan untuk hal semacam ini, Anda dapat mengetahui berapa banyak inti yang harus dimaksimalkan.. ini memungkinkan untuk menekan memori dan disk juga.
Contoh untuk menekankan 2 inti selama 60 detik
stress --cpu 2 --timeout 60