Hallo zusammen,
ich erstelle über ein C# Programm ein Worddokument mit Tabellen, Bildern usw.
Soweit funktioniert das Ganze einwandfrei, es dauert allerdings recht lange bis das Dokument erstellt ist (ca 30 Sekunden).
Normalerweise lasse ich das Dokument im Hintergrund erstellen und setze die Word Applikation erst auf sichtbar, wenn das Dokument fertig ist.
Jetzt ist mir allerdings aufgefallen, dass wenn ich die Anwendung sofort sichtbar mache, so dass ich am Bildschirm live verfolgen kann, wie das Dokument zusammen gebaut wird, die Erstellung des Dokuments lediglich 2 Sekunden benötigt, wenn ich mit der Maus in die Titelleiste von Word klicke und die Taste gedrückt halte.
Während der Hintergrunderstellung des Dokuments kann ich im Taskmanager verfolgen, dass der Prozess "WINWORD.EXE" so gut wie keine CPU-Auslastung hat. Klicke ich allerdings in die Titelleiste, so steigt die CPU-Auslastung und das Dokument wird wesentlich schneller erstellt.
Ich hab schon die Prozesspriorität von Word bzw. meinem Programm erhöht, allerdings hat das nichts bewirkt.
Kann mir jemand dieses Phänomen erklären, bzw. eine Lösung nennen, wie ich das Ganze programmtechnisch im Hintergrund schneller ablaufen lassen kann.
Gruß
Hagmak
Ich hab nun mittlerweile herausgefunden, dass ich das ganze beschleunigen kann, wenn ich in der boot.ini den Eintrag /ONECPU hinzufüge. Allerdings ist das ja keine dauerhafte Lösung.
ich erstelle über ein C# Programm ein Worddokument mit Tabellen, Bildern usw.
Soweit funktioniert das Ganze einwandfrei, es dauert allerdings recht lange bis das Dokument erstellt ist (ca 30 Sekunden).
Normalerweise lasse ich das Dokument im Hintergrund erstellen und setze die Word Applikation erst auf sichtbar, wenn das Dokument fertig ist.
Jetzt ist mir allerdings aufgefallen, dass wenn ich die Anwendung sofort sichtbar mache, so dass ich am Bildschirm live verfolgen kann, wie das Dokument zusammen gebaut wird, die Erstellung des Dokuments lediglich 2 Sekunden benötigt, wenn ich mit der Maus in die Titelleiste von Word klicke und die Taste gedrückt halte.
Während der Hintergrunderstellung des Dokuments kann ich im Taskmanager verfolgen, dass der Prozess "WINWORD.EXE" so gut wie keine CPU-Auslastung hat. Klicke ich allerdings in die Titelleiste, so steigt die CPU-Auslastung und das Dokument wird wesentlich schneller erstellt.
Ich hab schon die Prozesspriorität von Word bzw. meinem Programm erhöht, allerdings hat das nichts bewirkt.
Kann mir jemand dieses Phänomen erklären, bzw. eine Lösung nennen, wie ich das Ganze programmtechnisch im Hintergrund schneller ablaufen lassen kann.
Gruß
Hagmak
Ich hab nun mittlerweile herausgefunden, dass ich das ganze beschleunigen kann, wenn ich in der boot.ini den Eintrag /ONECPU hinzufüge. Allerdings ist das ja keine dauerhafte Lösung.
Zuletzt bearbeitet: