Giriş
İşlemcinizi / işlemcileri stres testi yapmak için yüksek bir CPU yükü yaratabilen birçok yardımcı program vardır. Microsoft Windows'ta yerleşik CPU'yu bile kullanabilir, buna calculator.exe
benzer bir sayı girebilir 999999999
ve n!
CPU'nuzun fazla mesai yapması için birkaç kez basabilirsiniz .
Ama kendin yaratmasaydın çözümün içinde ne var?
Görev
Göreviniz - kabul etmeyi seçerseniz - gezegendeki en küçük CPU stres testi aracını oluşturmaktır.
Zorunlu ...
- iptal edilene kadar% 100 CPU yükü sağlamalıdır
- gerekir çalışmalıdır sayı et saniye stres testi temsil eden sayısal bir giriş almak
- Bir kullanıcının stres testinden vazgeçmesine ve / veya programdan çıkmasına izin vermesi gereken kullanıcı etkileşimine (tuşa basma, terminal penceresini kapatma veya benzeri bir şey) izin vermeli
- gerekir Microsoft Windows, Mac OSX ve / veya Linux hedef alır.
(Hatta bir hamster sen, bu nedenle ... Bir Comodore64 yorabilir gerekir güncel bir işletim sistemini hedef.)
Yapmamalısın…
- olmamalıdır 3. taraf programlar veya işlevsellik beklenen replace araçlarını kullanın.
(Benzer şekilde kısayollar önermeksystem('cpuStressThing.exe')
, teklifinizi diskalifiye eder.)
Mayıs ayı…
- olabilir üretmek için herhangi bir yaklaşma / algoritması / işlevini kullanın% 100 CPU yükü beklenen
- olabilecek herhangi bir programlama veya kodlama dilini kullanır
(sürece çalıştırarak işlevselliği pratik doğrulama izin verdiği gibi)
Kazanma Koşulu
Mümkün olan en küçük kaynak kodunu sunun. Kazanan, yukarıda belirtilen “şart” ve “şart olmamalıdır” koşullarına uyan en küçük (boyutta) kaynak kodunu sunandır. Şimdi, o bebeği yak ...
DÜZENLE
Soru yorum alanında ortaya çıktığından beri ... sadece 1 CPU çekirdeğini hedeflemeniz yeterli. Kesinlikle çok çekirdekli bir çözüm üretmenizi beklemiyorum. Sonuçta, bu eğlenceli olmalı - işe yaramazsa.