Ang stress testing sa isang computer ay isang mahalagang hakbang sa pag-troubleshoot na makakatulong sa mga user na matukoy kung gumagana nang maayos ang mga bagong na-upgrade na bahagi, o tukuyin ang mga isyu sa katatagan ng system. Bagama't ang stress testing ay pinakakaraniwan sa PC overclocking world, ang mga may-ari ng Mac ay maaari ding gumamit ng stress testing para sa ilang kadahilanan, kabilang ang pagtukoy sa mga isyu sa sobrang pag-init, pagsubok sa kapasidad ng baterya sa ilalim ng load, pagtukoy sa mga limitasyon sa pag-throttling ng CPU, o para lang makita kung gaano kalakas ang fan ng Mac. maaaring makuha sa buong bilis.
Mayroong iba't ibang mga utility na magagamit na nag-aalok ng mga kakayahan sa pagsubok ng stress — kasama sa mga halimbawa ang Geekbench, CPUTest, at NovaBench — ngunit kung gusto mo lang subukan ang iyong CPU, magagawa mo ito nang direkta mula sa Terminal nang walang anumang third party na software.
Upang bigyang-diin ang pagsubok sa CPU ng Mac, maaari naming gamitin ang "oo" na utos, isang utos ng Unix na, nang walang pagbabago, ay maglalabas lamang ng isang afirmative na tugon ('y') nang paulit-ulit hanggang sa ito ay wakasan. Upang i-stress test ang isang Mac gamit ang "oo" na utos, buksan ang Terminal, i-type ang sumusunod, at pindutin ang Return upang isagawa:
oo > /dev/null &
Pagkaraan ng ilang sandali, makikita mo ang numero 1 sa mga bracket na lalabas sa tabi ng isang (malamang) 3- o 4 na digit na numero. Ipinahihiwatig nito na ang command na "oo" ay nagpaparami ng isang thread ng iyong Mac CPU (ang [1]), na may itinalagang Process ID (ang 3- o 4 na digit na numero). Maaari mong i-verify ito at makita ang aktibidad ng CPU sa pamamagitan ng application ng Activity Monitor (matatagpuan sa Applications > Utilities).
Ang problema, gayunpaman, ay maliban kung ang iyong Mac ay higit sa 10 taong gulang, halos tiyak na mayroon itong CPU na may maraming mga core at thread, at ang pagpapatakbo ng command sa itaas ay sumusubok lamang sa isa sa mga thread na iyon. Upang tunay na ma-stress test ang isang Mac, kakailanganin mong i-maximize ang lahat ng mga thread ng iyong CPU, na magagawa mo sa pamamagitan ng pag-uulit sa command sa itaas.
Halimbawa, mayroon kaming 2013 6-core Mac Pro sa aming opisina dito sa TekRevue. Ang 6-core processor na iyon — isang Xeon E5-1650 v2, kung interesado ka — ay hyper-threaded din, ibig sabihin, mayroon kaming kabuuang 12 CPU thread na magagamit namin. Upang subukan ang lahat ng 12 lohikal na core, gagayahin namin ang "oo" na utos na nakalista sa itaas ng 12 beses. Magagawa mo ito sa pamamagitan ng pagbubukas ng bagong Terminal window para sa bawat command, o sa pamamagitan ng pagsasama-sama ng mga ito sa iisang command na tulad nito:
yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null &
Para baguhin ang command na ito para sa sarili mong Mac, ayusin lang ang dami ng beses oo > /dev/null & umuulit batay sa kabuuang mga thread ng CPU ng iyong Mac. Halimbawa, ang bagong 12-inch Retina MacBook ay may dual-core hyper-threaded na CPU, ibig sabihin ay 4 na pagkakataon lang ang gagamitin mo sa command na "oo". Kung hindi ka sigurado tungkol sa configuration ng CPU ng iyong Mac, isang magandang lugar upang suriin ang EveryMac, isang database na naglalaman ng mga detalye — nahulaan mo ito — para sa bawat Mac, kasama ang bilang ng mga processor at core.
Bagama't ang mga Mac na gumagana nang maayos ay hindi dapat magkaroon ng problema sa isang stress test, mahalagang tandaan na kung ang iyong Mac ay may hardware o isyu sa paglamig, ang isang CPU stress test ay maaaring mag-crash sa system. Samakatuwid, siguraduhing i-save mo ang anumang mahahalagang dokumento at isara ang iyong mga application bago patakbuhin ang pagsubok upang matiyak na hindi ka mawawalan ng anumang data kung ang iyong Mac ay hindi inaasahang mag-shut down o mag-crash.
Kapag hinayaan mong tumakbo ang pagsubok sa loob ng ilang oras (o magdamag kung gusto mo talagang itulak ang iyong Mac sa limitasyon), maaari mong tapusin ang pagsubok sa pamamagitan ng pagsasara sa (mga) Terminal window na naglalaman ng command na "oo". Pagkatapos ay maaari mong i-verify sa Activity Monitor na ang iyong Mac CPU ay hindi na max out.
Isang pangwakas na tala: ang pagsubok ng stress sa CPU ng Mac ay magpapataas ng init na nalilikha ng malaking halaga. Bago ang pagsubok sa stress, tiyaking ang iyong Mac ay nasa medyo malamig at maayos na bentilasyon na lugar, at ang fan o airflow port ng Mac ay hindi nakaharang. Habang ang mga Intel CPU ay awtomatikong mag-throttle o magsasara kung ang temperatura ay tumataas, mayroon pa ring pagkakataon na maaari mong permanenteng masira ang iyong Mac kung ma-maximize mo ang processor nang walang wastong bentilasyon o pagkawala ng init.