2014-06-05 25 views
5

Uygulamamı test etmek amacıyla (mevcut CPU kullanımını algılayan), CPU'lara yapay bir iş yükü ayarlamam gerekiyor, örneğin:% 10,% 20,% 30, vs.% 100'e kadar. Bunu yapmanın bir yolu var mı?CPU'ları yapay olarak belirli bir yüzde noktasına nasıl yüklerim?

+0

Cpukiller 3: http://4sysops.com/archives/cpukiller-3-generate- cpu-load-yapay-yavaş-aşağı-windows/ve orada: http://www.jam-software.com/heavyload/ –

+0

Eğer zamanın% 10'u için çalışmak istiyorsanız, sadece bunu yapın. % 10 CPU utlizasyonunun ne anlama geldiğini anlarsanız, kesinlikle çözüm açıktır. Bu da bana asıl sorunun, CPU'nun gerçek anlamda ne anlama geldiğini sormak olduğunu düşünmemi sağlıyor. –

+0

@DavidHeffernan: İyi nokta. Paylaşmak ister misin? – c00000fd

cevap

4

İstediğiniz herhangi bir cpu-bağlı kodunu kullanın, ardından cilalayın, balmumu ile kapayın. Başka bir deyişle

,

sonra x ms için hiçbir şey,% 50 yük başarmak x ms için cpu bağlı kod çalıştırmasına. Diğer yüklere ulaşmak için

, matematiği yaparsınız. ++ 11 c konuları denemek ve eğer hiçbir şey yapmadan

kolay, uyku, duraklatma, gecikme vb olduğunu

std::this_thread::sleep_for (std::chrono::milliseconds(100)); 
İlgili konular