Bagaimana cara menekankan Retina MacBook Pro?

15

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!

Mannie
sumber
Gunakan opsi kompres untuk menangani beberapa file: beberapa fokders penuh data ...
Solar Mike
25
Dapatkan hipotek, hutang kartu kredit, pekerjaan buntu dengan bos yang tidak mungkin untuk menyenangkan dan dua anak di sekolah swasta akan lulus dan masuk perguruan tinggi; itu akan stres dalam waktu singkat.
Allan
2
Anda selalu dapat mencoba swa-uji Diagnostik Apple .
SilverWolf - Pasang kembali Monica
Diposting sebagai komentar karena tidak benar-benar menjawab pertanyaan. Tapi cara favorit saya untuk stress-test Mac adalah dengan menjalankan BOINC. Jalankan sesuatu seperti SETI @ Home pada setiap inti ditambah GPU. Pasti pihak ke-3.
l008com

Jawaban:

18

Mengkonsumsi Semua Core CPU

Perintah di bawah ini menjalankan yesinstance untuk setiap inti CPU dan mengkonsumsi kemampuan pemrosesan komputer yang hampir mendekati:

CPU=$(sysctl -n hw.ncpu)
seq $CPU | xargs -I{} -P $CPU yes > /dev/null

Perintah dibangun berdasarkan jawaban Mike , tetapi menjalankan beberapa contoh yesdengan xargs. Satu yesproses 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.

masukkan deskripsi gambar di sini

Graham Miln
sumber
3
Untuk secara otomatis mendapatkan jumlah core, CPU="$(sysctl -n hw.ncpu)" seq $CPU | xargs -I{} -P $CPU yes > /dev/nullakan berfungsi.
lights0123
Terima kasih. Saya telah menambahkan saran Anda ke dalam jawabannya.
Graham Miln
7
yesTeknik 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.
Mark
@Mark tolong bisakah Anda menyarankan alternatif perintah bawaan? Namun tautan WebGL akan cukup menekankan CPU.
Graham Miln
Ketika saya menjalankan ShibuyaCrowd, ini bisa menjadi sedikit glitchy selama beberapa detik setiap kalinya. Apakah Anda mengira itu mengatakan sesuatu tentang PC saya? ibb.co/dR43A7
5uperdan
9

Cukup masukkan perintah yes > /dev/nulldi sesi Terminal. Itu akan memaksimalkan inti CPU sampai Anda Ctrl-C atau menutup jendela Terminal.

Mike Scott
sumber
4
Untuk satu inti.
Thorbjørn Ravn Andersen
2
Ini tidak mendekati memanaskan CPU Anda seperti halnya stress-test Prime95 . Tidak semua beban kerja "100% CPU" sama dengan berapa banyak transistor yang benar-benar mengganti setiap siklus clock di dalam CPU.
Peter Cordes
@PeterCordes dapatkah Anda menyarankan perintah built-in alternatif yang akan menjalankan CPU lebih lengkap?
Graham Miln
@ GrahamMiln: Jujur saya sarankan hanya mengunduh Prime95. IDK hadir dengan OS X yang intensif secara komputasi. Jika ia datang dengan Python + numpy,, octaveatau 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.
Peter Cordes
1
@ GrahamMiln: cat /dev/urandom > /dev/nullmungkin membuat CPU sibuk. Bergantung pada bagaimana multi-threaded PRNG kernel, menjalankannya pada banyak core mungkin tidak membantu. Bahkan awk 'BEGIN { while(1){} }'mungkin akan melakukan lebih dari yes, yang menghabiskan seluruh waktunya dalam panggilan sistem. (Dan CPU tidak menghasilkan banyak panas ketika terhenti selama pengguna -> transisi kernel.)
Peter Cordes