Làm thế nào để làm căng thẳng MacBook Pro Retina?


15

Tôi cần nhấn mạnh các thành phần rMBP của mình (ví dụ CPU / GPU / RAM) mà không tải bất kỳ công cụ phần mềm bổ sung nào.

Bối cảnh - RMBP của tôi có lỗi phần cứng ( tương tự như sự cố này ) gây ra tình trạng đóng băng hệ thống chỉ xuất hiện khi nó được sử dụng trong nhiều giờ và đang tải hàng ngày (trung bình đóng băng 4/5 lần một ngày) - Tôi có thể sử dụng geekbench khiến hệ thống đóng băng khá nhanh nhưng muốn tái tạo lỗi nhanh chóng khi không cài đặt phần mềm của bên thứ 3 để cho nhóm thiên tài biết rằng vấn đề có thể được tái tạo khi cài đặt High Sierra mới mà không cần cài đặt phần mềm bên thứ 3 nào chỉ để tăng tốc lên quá trình chẩn đoán và loại bỏ lỗi người dùng.

Hiện tại tôi đang xem video youtube 4K và truy cập g Greensock.com để khiến Safari căng thẳng và cố gắng mở ảnh nhưng máy thậm chí không nhận thấy tải thêm!


Sử dụng tùy chọn nén để xử lý một số tệp: một vài fokder chứa đầy dữ liệu ...
Solar Mike

25
Có được một thế chấp, nợ thẻ tín dụng, một công việc cuối cùng với một ông chủ không thể làm hài lòng và hai đứa trẻ ở trường tư sắp tốt nghiệp và vào đại học; nó sẽ được nhấn mạnh trong thời gian không.
Allan

2
Bạn luôn có thể thử tự kiểm tra Chẩn đoán của Apple .
SilverWolf - Phục hồi Monica

Đăng như một bình luận vì nó không thực sự trả lời câu hỏi. Nhưng cách yêu thích của tôi để kiểm tra căng thẳng máy Mac là chạy BOINC. Chạy một cái gì đó như SETI @ Home trên mỗi lõi cộng với GPU. Chắc chắn là bên thứ 3 mặc dù.
l008com

Câu trả lời:


18

Tiêu thụ tất cả các lõi CPU

Lệnh bên dưới chạy một yesthể hiện cho mỗi lõi CPU và tiêu thụ tối đa khả năng xử lý của máy tính:

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

Lệnh được xây dựng dựa trên câu trả lời của Mike , nhưng chạy nhiều phiên bản yesvới xargs. Một yesquy trình sẽ tối đa hóa lõi CPU, vì vậy cần nhiều quy trình. Cảm ơn @ đèn0123 vì đã tinh chỉnh lệnh này.

Điều này liên quan đến CPU nhưng không phải GPU hoặc RAM.

CPU + GPU = WebGL

Để nhấn mạnh CPU và GPU, hãy truy cập ShibuyaCrowd , một thử nghiệm WebGL ( nguồn mở ).

Một phút sau khi chạy trang web này, MacBook Pro của bạn phải chịu tải tính toán hợp lý.

nhập mô tả hình ảnh ở đây


3
Để tự động lấy số lõi, CPU="$(sysctl -n hw.ncpu)" seq $CPU | xargs -I{} -P $CPU yes > /dev/nullsẽ hoạt động.
đèn0123

Cảm ơn bạn. Tôi đã thêm đề nghị của bạn vào câu trả lời.
Graham Miln

7
yesKỹ thuật của bạn sẽ làm nóng CPU lên, nhưng sẽ không thực sự làm nó căng thẳng: nó hầu như không chạm vào bộ nhớ cache, không làm gì với các đơn vị tính toán dấu phẩy động và đối với vấn đề đó, hầu như không chạm vào các mạch số học số nguyên. Trừ khi lỗi xảy ra ở đâu đó trong phần nhỏ của CPU mà nó thực sự sử dụng, rất có thể nó sẽ không bị đóng băng.
Đánh dấu

@Mark xin vui lòng bạn có thể đề xuất một lệnh tích hợp thay thế? Tuy nhiên, liên kết WebGL sẽ làm căng thẳng CPU một cách hợp lý.
Graham Miln

Khi tôi chạy ShibuyaCrowd, nó có thể hơi rối trong vài giây mỗi lần. Bạn có cho rằng điều đó nói bất cứ điều gì về PC của tôi không? ibb.co/dR43A7
5uperdan

9

Chỉ cần nhập lệnh yes > /dev/nulltrong một phiên Terminal. Điều đó sẽ tối đa hóa lõi CPU cho đến khi bạn Ctrl-C hoặc đóng cửa sổ Terminal.


4
Đối với một lõi đơn.
Thorbjørn Ravn Andersen

2
Điều này không đến gần để làm nóng CPU của bạn nhiều như một bài kiểm tra căng thẳng Prime95 . Không phải tất cả các khối lượng công việc "100% CPU" đều bằng nhau khi có bao nhiêu bóng bán dẫn thực sự chuyển đổi mỗi chu kỳ xung nhịp bên trong CPU.
Peter Cordes

@PeterCordes bạn có thể đề xuất một lệnh tích hợp thay thế có thể thực hiện CPU hoàn toàn hơn không?
Graham Miln

@GrahamMiln: Thành thật tôi khuyên bạn chỉ nên tải Prime95. IDK những gì OS X đi kèm với đó là tính toán nghiêm túc. Nếu nó đi kèm với Python + numpy, octavehoặc một số ngôn ngữ số khác, thì có lẽ một ma trận cỡ trung bình nhân trong một vòng lặp có thể thực hiện thủ thuật. Các đơn vị thực thi nhân SIMD FP tạo ra nhiều nhiệt khi chúng luôn bận rộn. Ồ, mã hóa video khá khắt khe, đặc biệt là các codec phức tạp hơn như h.264. Điều đó có thể thực hiện mẹo nếu bạn có bất kỳ dữ liệu nguồn nào để sử dụng. Nhưng không sử dụng giảm tải GPU (chức năng cố định năng lượng thấp), bạn muốn mã hóa CPU.
Peter Cordes

1
@GrahamMiln: cat /dev/urandom > /dev/nullcó thể khiến CPU bận rộn. Tuy nhiên, tùy thuộc vào mức độ PRNG của đa nhân, việc chạy nó trên nhiều lõi có thể không giúp ích gì. Thậm chí chỉ awk 'BEGIN { while(1){} }'có thể sẽ làm nhiều hơn yes, mà dành tất cả thời gian của nó trong các cuộc gọi hệ thống. (Và CPU không tạo ra nhiều nhiệt khi bị đình trệ trong quá trình người dùng -> chuyển đổi nhân.)
Peter Cordes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.