Wie konvertiert man Microsecond-Wert in CPU-Zyklus-Berechnung, weiß jemand, wie man dies konvertiert?Wie konvertiert man die Mikrosekunden-Wert-zu-CPU-Zyklusberechnung?
Antwort
In Multicore-Prozessoren und modernen Architekturen ist es nicht einfach mit einer Definition von 'verbrauchten' CPU-Zyklen zu kommen, die mit einem Zeitintervall in Ihrem Programm konsumiert/verstrichen sind (Ich frage SQL-Prozedur/Abfrage nach Ihren Tags) in den alten vor-superskalaren Architekturen.
Ich empfehle Ihnen, andere Metriken, Verfahren oder spezielle Tools zum Messen Ihrer Leistung zu finden. Ich bin kein Benutzer von SQL Server, aber alle professionellen DBMS-Systeme bieten Profiling-Tools zur Optimierung der DB/Anwendungsleistung.
Lesen Sie diesen Beitrag und die Benutzerkommentare, es ist im Zusammenhang mit der Funktion QueryPerformanceCounter von Windows für die Annäherung an eine Art von 'Zyklen' Buchhaltung. Die Diskussion beleuchtet, warum Ihr zyklusbasierter Ansatz aus meiner Sicht nicht korrekt ist.
https://blogs.msdn.microsoft.com/oldnewthing/20080908-00/?p=20963/
- 1. Wie konvertiert man die Zeit in Bash
- 2. Wie konvertiert man die Liste in JSVal?
- 3. Wie konvertiert man die folgende Karte/Liste?
- 4. Wie konvertiert man die Epochzeit in C#?
- 5. Wie konvertiert man die Objektliste in jsonObject?
- 6. Wie konvertiert man die Adjazenzliste in die Adjazenzmatrix in R?
- 7. Wie konvertiert man die SVG-Datei in die XML-Datei?
- 8. Wie konvertiert man die JavaScript-Funktion in die AngularJS-Direktive?
- 9. Wie konvertiert man die Excel-Datei in die Datentabelle C#?
- 10. Wie konvertiert man die MCMC-Diagnose in die Latex-Tabelle?
- 11. Wie konvertiert man die Zeichenfolge in die Epoche?
- 12. Wie konvertiert man altes SQL?
- 13. Wie konvertiert man diese Routerroute?
- 14. Wie konvertiert/übersetzt man Informationen?
- 15. Wie konvertiert man den Stream?
- 16. Wie konvertiert man Nullable DateTime?
- 17. Wie konvertiert man die Zeichencodierung mit Rubin 1.9
- 18. Wie konvertiert man die Zeichenfolge in "iso-8859-1"?
- 19. Wie konvertiert man die PHP-Datei in PDF-Datei
- 20. Ruby/Rails - Wie konvertiert man Sekunden in die Zeit?
- 21. Wie konvertiert man die Zeichenfolge HH: MM in Joda Duration?
- 22. Wie konvertiert man die yaml in eine Tabelle?
- 23. Wie konvertiert man die Abtastrate von AV_SAMPLE_FMT_FLTP zu AV_SAMPLE_FMT_S16?
- 24. Wie konvertiert man die Reihenfolge einer Zeichenkette in R?
- 25. Wie konvertiert man die Zeichenkette der Binärwerte zurück in char
- 26. Wie konvertiert man PHP CURL Anfrage in die Befehlszeile curl
- 27. Wie konvertiert man die Zahl mit Ausdruck in Monat?
- 28. Wie konvertiert man die Befehlszeile cURL nach PHP cURL?
- 29. Wie konvertiert man int in die JSP-Ausdrucksprache?
- 30. Wie konvertiert man ein Bild in die base64-Codierung?
das ist etwas, das ich wie suchen, wenn ich x Prozedur mit count = abc und seine avgcpu haben = y mein TotalAvgCPU = abc * y dann die in Mikrosekunden, so wie wir diese TotalAvgCPU umwandeln sollte Wert in CPU-Begriffe wie MHz, GHz usw.? –
MHz/GHz sind keine echten Maße der CPU-Leistung unter Wintel seit dem Pentium-Prozessor, der superskalare Funktionen (parallele Hardware-Ausführung von Anweisungen) eingeführt hat. Was möchten Sie messen? In welchem Kontext? Vielleicht brauchen Sie eine genauere Messung mit Dingen wie "Instrumentierung" oder Profilierung von Produkten. https://en.wikipedia.org/wiki/List_of_performance_analysis_tools –
Verwenden Sie für SQL Server insbesondere das SQLProfile-Tool. Wie ich sehe, kann es Dauer, CPU-Auslastung%, Threading-Probleme, etc. https://support.microsoft.com/en-us/kb/224587 messen –