Dann musst Du schauen, woran es liegt.
Mit LatencyMon auf einem nicht belasteten System messen, einfach mal nichts machen und 5 minuten laufen lassen. Davon einen Screenshot posten. Dabei musst Du aber selber mal schauen und aufschreiben, in welchen Wertebereich (in µs) sich die
"kernel timer latency" bewegt.
Dabei ist interessant, wie weit die überhaupt runterreicht ... bei mir bis runter zu 1.75µs.
Oder auch in welchem Bereich sich das üblicherweise bewegt, bei mir zwischen 4-20µs
mit spikes bis 50 oder 70µs.
Nimm die version 4.02, die passt besser zu Windows 7.
https://dl.dropboxusercontent.com/u/96192996/LatencyMon-4.02.exe
https://dl.dropboxusercontent.com/u/96192996/LatencyMon-4.02.exe.md5
Wichtig:
- Energiesparfunktionen im BIOS abschalten. Wie das bei einem Supermicro Board geht
und welche Resultate ich damit erziele, kannst Du aus meinem Blogartikel entnehmen.
http://www.tonstudio-forum.de/blog/index.php/Entry/52-BIOS-Optimierung-Supermicro-X10SRi-F/
- Am besten auch CPU core parking disablen. Das macht eigentlich bereits schon Cubase,
wenn Du im Menue der ASIO Treiber Auswahl das Häkchen setzt bei
(x) Modus für optimierte Audioleistung von Steinberg
- Unnötige Dienste deaktivieren, dabei hilft dieses tool, da gibt es auch bereits ein für Win7
optimiertes Profil:
http://royalfool.de/ServicesSuite.html *)
- Als Administrator msconfig ausführen und dann in den TABs "Dienste" und "Systemstart"
die nicht benötigten Update Dienste, die sich da gerne einnisten, einfach abschalten. *)
- Bei Windows Update empfehle ich die Einstellung, die empfohlenen Updates nicht zu
installieren, nur die wichtigen Updates, damit man sich nicht zu viele Änderungen ins
System holt und möglichst "compliant" zu SP1 bleibt und nur Sicherheitsupdates installiert.
- Falls sich Dein Windows update auch verdaddelt haben sollte und keine Updates mehr kommen, dass bekommst Du mit dem Windows Offline Installer für Updates wieder hin.
Einmalig anwenden und danach laufen Windows Updates wieder wie geschmiert.
Auch hier gibt es nun in der gerade veröffentlichten Version 10.9 einen Schalter nur die Security Upgrades zu aktivieren, nicht on top noch "Quality Updates" anderer Programme.
http://www.wsusoffline.net/
*) Diese beiden Maßnahmen sorgen dafür, dass der Rechner beim Recorden oder Playback nicht von selber aus irgendwelche Aktivitäten startet.
Grafikkarten oder Netzwerk Treiber können manchmal auch Probleme bereiten, vor allem auch WLAN Treiber.
Mit LatencyMon kannst Du an der Stelle schauen, welche Treiber möglicherweise problematisch sind und eine CPU zu lange auslasten.
Windows ist kein Real Time Operating System und es gibt nur "Empfehlungen" wann ein Treiber eine CPU wieder freigeben darf. Treiber-Programme (gerne auch "low level" routinen genannt) haben halt die Eigenschaft, dass sie nicht unterbrochen werden können und von sich aus die Resources freigeben müssen.
Das findest Du in LatencyMon übrigens unter der Bezeichnung DPC (Deferred procedure Call) wieder.
Wie läuft das im Rechner ab, vereinfacht dargestellt: Daten kommen an einer Schnittstelle an, ein Interrupt wird ausgelöst, daraufhin startet eine low level routine (Treiber), die einen Prozessor Core bzw Thread belegt. Der Core/Thread wird erst wieder freigegeben, wenn der Treiber das von sich aus tut. Wenn der Treiber schlecht geschrieben ist und sich nicht an Empfehlungen hält, die CPU wieder freizugeben, dann kommt es zu den typischen Problemen, Knackser und Aussetzer, wenn dann zufällig ein Audio bearbeitender Prozess auch konkurrierend auf diesem Core läuft.
In ähnliche Situationen kommst Du, wenn der Rechner eine Hohe Last hat. BZW das Arbeiten mit der kleinsten ASIO Buffer size alleine erzeugt schon eine wesentlich höhere CPU Last, weil die CPU für ein paar Kleckerdaten immer wieder schnell Daten holen und abliefern muss.
Und das muss man alles in ein vernünftiges Verhältnis zueinander bringen. Gute HW, Treiber, die Systemlast runterbringen indem man "ausmistet" (Services, msconfig, etc).
EDIT: auch wichtig: nicht benötigte Schnittstellen des Mainboards im BIOS deaktivieren.