Ich habe eine ARMv8 (Cortex A57) -Plattform. Ich möchte einige Leistungsmessungen durchführen. Dazu möchte ich alle möglichen Stromleerlaufzustände des Prozessors vermeiden. Gibt es eine Art Kernel-Konfiguration, die ich zu meiner .config hinzufügen kann, um Zustände im Leerlauf zu vermeiden?Linux für armv8 - Vermeiden Sie alle Leerlauf-Prozessor-Status
0
A
Antwort
0
Zuerst müssen Sie überprüfen, ob Ihre Kernelkonfiguration die entsprechende Konfiguration aktiviert hat. Einige Boards von QC, MTK unterstützen das aber andere nicht.
Wenn Ihre Karte diese Funktion unterstützt, können Sie den Ruhezustand der CPU oder den Ruhezustand des Clusters deaktivieren (abhängig vom spezifischen SoC-Design). Hier
ist ein Beispiel für Ihre Befehle in Linux-Kernel-Konsole für SMP-Kern:
echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state0/disable
echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state1/disable
echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state2/disable
echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state0/disable
echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state1/disable
echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state2/disable
Verwandte Themen
- 1. Linux syscall Konventionen für Armv8
- 2. ARMv8 NEON Vektor Permutation
- 3. Buildroot Config Option für Armv8 Architeture
- 4. Wie definieren Sie ein Makro in ARMv8?
- 5. armV8 Ausrichtung abbrechen
- 6. Vermeiden Sie alle Javascripts-Dateien zu laden
- 7. Wie kann man vermeiden alle immer in Visual C++ für Linux Kopieren
- 8. Dhrystone2i.apk führt keine ARMv8-Benchmark
- 9. Unterstützt Halogenid ARMv8 (aarch64) mit Neon?
- 10. Wird der Bootloader für armv7 für armv8 funktionieren?
- 11. Vermeiden Sie Zirkelverweis für Klassen
- 12. Fehlt Apple Clang CRC32 für ARMv8/Aarch64 unter Xcdoe 10?
- 13. ARMv8-Bibliothek nicht installiert von .apk
- 14. Linux-Liste alle Halterungen
- 15. Vermeiden Sie vollständigen Scan für Unterabfrage
- 16. Vermeiden Sie mehrere Verschachtelung für jedes Loops
- 17. Wie kann der Aarch32-Befehlssatz auf ARMv8-a aktiviert werden?
- 18. Vermeiden Sie die Duplizierung
- 19. Vermeiden Sie alle Argumente in einer Unterklasse Angabe
- 20. Vermeiden Sie Zwischenspeichern nach Bildaktualisierung für Büroklammer
- 21. Vermeiden Sie .NET-Erweiterungsmethoden für Zahlendatentypen?
- 22. Vermeiden Sie Null in Datensatz für Liniendiagramm
- 23. So vermeiden Sie, dass alle Controller zur Laufzeit geladen werden
- 24. Wie zu vermeiden, alle Zeilen mit mysql
- 25. Vermeiden Generika in Java alle ClassCastExceptins?
- 26. Centos/Linux Einstellung logrotate auf maximale Dateigröße für alle Logs
- 27. Konvertieren Sie alle Linux-Manpages in Text/HTML oder Markdown
- 28. Linux finde alle Dateien in Unterverzeichnissen und verschiebe sie
- 29. Linux rekursiv Perioden für alle Verzeichnisse und alle außer letzte Periode für Dateien mit Unterstrichen ersetzen
- 30. Linux-Nachricht an alle Terminals