Zum Testen meiner App (die die aktuelle CPU-Auslastung erkennt) muss ich eine künstliche Arbeitslast auf den CPUs einstellen, zum Beispiel: 10%, 20%, 30% usw. bis zu 100%. Gibt es eine Möglichkeit, dies zu tun?Wie kann man CPUs künstlich auf einen bestimmten Prozentpunkt laden?
5
A
Antwort
4
Verwenden Sie einen beliebigen cpu-gebundenen Code, dann Wachs-auf, Wachs-off.
Mit anderen Worten,
50% Last zu erreichen, den CPU-bound-Code für x ms läuft, dann tut nichts für x ms.
um andere Lasten zu erreichen, gut, Sie tun die Mathematik.
nichts zu tun, ist einfach, schlafen, Pause, Verzögerung usw. wenn C++ 11, versuchen, Themen und
std::this_thread::sleep_for (std::chrono::milliseconds(100));
Verwandte Themen
- 1. Wie kann ich beim Laden der Seite einen Klick auf einen bestimmten Teil der Seite generieren?
- 2. Vorlaufzeit künstlich in pytest
- 3. Wie Anzahl der CPUs auf Docker erhöhen
- 4. Android: Wie kann man Sensorwerte für einen bestimmten Zeitraum sammeln?
- 5. Wie man ApiGateway auf einen bestimmten Lambda-Alias zeigt
- 6. Wie man CORS auf einen bestimmten Rest-Endpunkt anwendet
- 7. Algorithmen FPGAs dominieren CPUs auf
- 8. Multithreaded-Anwendungen auf verschiedenen CPUS
- 9. Wie schränkt man eine Methode auf einen bestimmten Thread ein?
- 10. Jenkins - wie man einen bestimmten Zweig erstellt
- 11. Wie man Javascript window.find auf einen bestimmten DIV beschränken?
- 12. Wie man die Schwerkraft auf einen bestimmten Körper anwendet
- 13. Wie man Tolist auf einen bestimmten Zeitraum beschränkt?
- 14. Wie kann man mit Robotium auf einen bestimmten Ort auf dem Bildschirm klicken?
- 15. Fehlerkorrekturcodes für langsame CPUs, die an schnelle CPUs senden
- 16. Künstlich bevölkern Httpcontext-Objekt in einer Konsolenanwendung
- 17. Wie kann man einen Verweis auf einen Selektor codieren/dekodieren?
- 18. Wie man einen Eckpunkt um einen bestimmten Punkt dreht?
- 19. Wie kann man einen gemeinsamen Link nur auf einer bestimmten Seite verbergen?
- 20. Wie kann man ViewPropertyAnimator verwenden, um Width auf einen bestimmten Wert zu setzen?
- 21. Wie CPUs Befehle wie MUL/MULT implementieren?
- 22. CPU-Affinitätsmasken (Putting Threads auf verschiedenen CPUs)
- 23. Wie einen bestimmten Link
- 24. Stylesheets laden nicht auf bestimmten Seiten
- 25. Wie kann ich die Mikro-Ops finden, auf denen die Anweisungen auf Intels x86-CPUs dekodieren?
- 26. Wie kann ich Java-Threads in verschiedenen CPUs laufen lassen?
- 27. Assembly- und Multicore-CPUs
- 28. Wie viele CPUs verwendet ein Andock-Container?
- 29. Numpy verwendet plötzlich alle CPUs
- 30. Wie gewährt man einen regulären Benutzer Shell-Zugriff auf einen bestimmten Ordner
Cpukiller 3: http://4sysops.com/archives/cpukiller-3-generate- cpu-load-artificial-to-slow-down-windows/und da ist das: http://www.jam-software.com/heavyload/ –
Wenn Sie für 10% der Zeit arbeiten wollen, tun Sie genau das. Wenn Sie verstehen, was 10% CPU-Auslastung bedeutet, ist die Lösung offensichtlich. Das lässt mich denken, dass die wirkliche Frage sein sollte zu fragen, was CPU-Auslastung eigentlich bedeutet. –
@DavidHeffernan: Guter Punkt. Willst du teilen? – c00000fd