Як підкреслити сітківку MacBook Pro?


15

Мені потрібно наголосити на своїх компонентах rMBP (наприклад, CPU / GPU / RAM), не завантажуючи додаткових програмних засобів.

Передумови - Мій rMBP має апаратну помилку ( подібно до цього випуску ), яка спричиняє зависання системи, яка проявляється лише після того, як вона використовується протягом години та перебуває під щоденним навантаженням (завісає в середньому 4/5 разів на день) - я можу використовувати Geekbench , який викликає зависання системи досить швидко , але ви маєте намір , щоб відтворити помилку швидко без будь - якого програмного забезпечення 3rd Party встановлено так , щоб показати геніальну команду , що проблема може бути відтворюється зі свіжої установки High Sierra і без якого - або програмного забезпечення 3rd Party встановлено тільки для швидкості вгору процес діагностики та усунення помилок користувача.

В даний час я переглядаю відео з 4K youtube та відвідую greensock.com, щоб надати Safari наголос і намагається відкрити фотографії, але машина навіть не помічає додаткового навантаження!


Використовуйте параметр стиснення для обробки деяких файлів: кілька фокерів, повних даних ...
Solar Mike

25
Отримайте іпотеку, борг за кредитною карткою, роботу в глухий кут з начальником, якому неможливо порадувати, та двома дітьми в приватній школі, які збираються закінчити та вступити до коледжу; це буде підкреслено в найкоротші терміни.
Аллан

2
Ви завжди можете спробувати самотест Apple Diagnostics .
SilverWolf - Відновіть Моніку

Опубліковано як коментар, оскільки він насправді не відповідає на питання. Але мій улюблений спосіб стрес-тесту на Mac - це запуск BOINC. Запустіть щось на зразок SETI @ Home на кожному ядрі плюс GPU. Безумовно, це третя сторона.
l008com

Відповіді:


18

Споживання всіх ядер процесора

Команда нижче запускає yesекземпляр для кожного ядра процесора та споживає майже максимум можливостей обробки комп'ютера:

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

Команда спирається на відповідь Майка , але працює кілька примірників yesз xargs. Один yesпроцес дозволить отримати максимум ядра центрального процесора, тому потрібно кілька процесів. Дякуємо @ lights0123 за вдосконалення цієї команди.

Це стосується процесора, але не GPU чи оперативної пам'яті.

CPU + GPU = WebGL

Щоб підкреслити процесор і GPU, відвідайте ShibuyaCrowd , експеримент WebGL (з відкритим кодом ).

Через хвилину після запуску цього веб-сайту ваш MacBook Pro повинен опинитися під розумним обчислювальним навантаженням.

введіть тут опис зображення


3
Щоб автоматично отримати кількість ядер, CPU="$(sysctl -n hw.ncpu)" seq $CPU | xargs -I{} -P $CPU yes > /dev/nullбуде працювати.
вогні0123

Дякую. Я додав вашу відповідь у відповідь.
Грем Мілн

7
Ваша yesтехніка нагріє процесор, але не буде наголошувати на ньому: він ледве торкається кешів, нічого не робить з одиницями обчислення з плаваючою комою, і з цього приводу ледве торкається цілочисло-арифметичних схем. Якщо вини не будуть десь у невеликій частині процесора, яку він фактично використовує, він, ймовірно, не спричинить заморожування.
Марк

@ Марк, будь ласка, можете запропонувати альтернативну вбудовану команду? Однак посилання на WebGL сприятливо підкреслить процесор.
Грем Мілн

Коли я запускаю ShibuyaCrowd, це може бути трохи глюкозним протягом декількох секунд одночасно. Ви можете припустити, що це щось говорить про мій ПК? ibb.co/dR43A7
5uperdan

9

Просто введіть команду yes > /dev/nullв сеансі терміналу. Це дозволить збільшити максимум ядра центрального процесора, поки ви не Ctrl-C не закриєте вікно терміналу.


4
Для єдиного ядра.
Thorbjørn Ravn Andersen

2
Це не наближається до нагрівання вашого процесора настільки, наскільки це зробив би стрес-тест Prime95 . Не всі навантаження "100% процесора" рівні, коли мова йде про те, скільки транзисторів насправді перемикає кожен тактовий цикл всередині процесора.
Пітер Кордес

@PeterCordes Чи можете ви запропонувати альтернативну вбудовану команду, яка би реалізувала процесор більш повно?
Грем Мілн

@GrahamMiln: Чесно кажучи, рекомендую просто завантажити Prime95. IDK, з чим поставляється OS X, це серйозно обчислювально. Якщо мова йде про Python + numpy, octaveабо якійсь іншій чисельній мові, то, можливо, матриця середнього розміру, що множиться в циклі, могла б зробити цю справу. Блоки виконання модулів SIMD FP примножують багато тепла, коли вони зайняті. О, кодування відео є досить вимогливим, особливо складнішими кодеками на зразок h.264. Це може зробити трюк, якщо у вас є якісь вихідні дані. Але не використовуйте GPU-offload (низька потужність фіксованої функції), ви хочете кодування процесора.
Пітер Кордес

1
@GrahamMiln: cat /dev/urandom > /dev/nullможе зайняти процесор. Залежно від того, якою є багатопотокова PRNG ядра, запуск її на декількох ядрах може не допомогти. Навіть просто awk 'BEGIN { while(1){} }', мабуть, зробить більше yes, що витрачає весь свій час на системні дзвінки. (І процесор не сильно нагрівається, коли зупиняється під час переходу користувача -> ядро.)
Пітер Кордес,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.