Saya perlu menekankan komponen rMBP saya (mis. CPU / GPU / RAM) tanpa memuat alat perangkat lunak tambahan.
Latar Belakang - rMBP saya memiliki kesalahan perangkat keras ( mirip dengan masalah ini ) yang menyebabkan sistem membeku yang hanya memanifestasikan dirinya setelah digunakan selama berjam-jam dan berada di bawah beban harian (rata-rata membeku 4/5 kali sehari) - Saya dapat menggunakan geekbench yang menyebabkan sistem membeku cukup cepat tetapi ingin mereproduksi kesalahan dengan cepat tanpa perangkat lunak pihak ketiga yang diinstal sehingga untuk menunjukkan kepada tim jenius bahwa masalahnya dapat direproduksi dari instalasi baru High Sierra & tanpa perangkat lunak pihak ketiga yang diinstal hanya untuk mempercepat proses diagnosa & menghilangkan kesalahan pengguna.
Saat ini saya sedang menonton video youtube 4K & mengunjungi greensock.com untuk membuat Safari stres & mencoba membuka foto tetapi mesin bahkan tidak memperhatikan beban tambahan!
Jawaban:
Mengkonsumsi Semua Core CPU
Perintah di bawah ini menjalankan
yes
instance untuk setiap inti CPU dan mengkonsumsi kemampuan pemrosesan komputer yang hampir mendekati:Perintah dibangun berdasarkan jawaban Mike , tetapi menjalankan beberapa contoh
yes
denganxargs
. Satuyes
proses akan memaksimalkan inti CPU, sehingga dibutuhkan beberapa proses. Terima kasih kepada @ lights0123 untuk menyempurnakan perintah ini.Ini berkaitan dengan CPU tetapi tidak GPU atau RAM.
CPU + GPU = WebGL
Untuk menekankan CPU dan GPU, kunjungi ShibuyaCrowd , percobaan WebGL ( open source ).
Semenit setelah menjalankan situs ini, MacBook Pro Anda akan berada di bawah beban komputasi yang masuk akal.
sumber
CPU="$(sysctl -n hw.ncpu)" seq $CPU | xargs -I{} -P $CPU yes > /dev/null
akan berfungsi.yes
Teknik Anda akan memanaskan CPU, tetapi tidak akan benar-benar menekankannya: hampir tidak menyentuh cache, tidak melakukan apa pun dengan unit perhitungan floating-point, dan dalam hal ini, hampir tidak menyentuh sirkuit bilangan bulat-aritmatika. Kecuali kesalahan ada di suatu tempat di bagian kecil dari CPU yang sebenarnya digunakan, kemungkinan tidak akan menyebabkan pembekuan.Cukup masukkan perintah
yes > /dev/null
di sesi Terminal. Itu akan memaksimalkan inti CPU sampai Anda Ctrl-C atau menutup jendela Terminal.sumber
octave
atau bahasa numerik lainnya, maka mungkin sebuah matriks berukuran sedang yang berlipat ganda dalam satu lingkaran dapat melakukan triknya. Unit eksekusi multipel SIMD FP membuat banyak panas ketika mereka sibuk. Oh, pengodean video cukup menuntut, terutama codec yang lebih kompleks seperti h.264. Itu bisa melakukan trik jika Anda memiliki sumber data untuk digunakan. Tapi jangan gunakan GPU-offload (daya-fungsi rendah tetap), Anda ingin pengkodean CPU.cat /dev/urandom > /dev/null
mungkin membuat CPU sibuk. Bergantung pada bagaimana multi-threaded PRNG kernel, menjalankannya pada banyak core mungkin tidak membantu. Bahkanawk 'BEGIN { while(1){} }'
mungkin akan melakukan lebih dariyes
, yang menghabiskan seluruh waktunya dalam panggilan sistem. (Dan CPU tidak menghasilkan banyak panas ketika terhenti selama pengguna -> transisi kernel.)