GNU/Linux >> Belajar Linux >  >> Linux

Cara membuat lonjakan CPU dengan perintah bash

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


Linux
  1. Cara Membuat Script Perintah Linux

  2. Linux – Bagaimana Load Average Bekerja Dengan CPU Modern?

  3. Bagaimana cara membuat file dengan ukuran tertentu dari baris perintah?

  1. Periksa Berapa Lama Skrip Bash Dijalankan Dengan Perintah Waktu

  2. Bagaimana cara menjalankan perintah bash dengan hak sudo di Jawa?

  3. Bagaimana cara mendapatkan persentase penggunaan prosesor dengan bash?

  1. Cara membuat dokumen LaTeX dengan Emacs

  2. Cara Membuat Snapshot Mesin Virtual KVM dengan Perintah Virsh

  3. Cara Membuat Partisi Disk dengan Perintah Parted di Linux