Microsoft Excel und Prozessor (CPU)
Ausführen
von Excel auf einem Terminal Server
Excel-Probleme
mit hoher Prozessorbelastung
In Bezug auf den Prozessor existieren keine Limitationen im herkömmlichen Sinn. Die Microsoft Office-Programme wurden so entwickelt, dass eine vorübergehende hohe CPU-Belastung keinen negativen Einfluss weder auf das Office-Programm noch auf andere Anwendungen oder Systemprozesse hat. Alle Programme, wie unter anderem Microsoft Excel und Microsoft Word, sind in hohem Masse multitasking- und multithreading-optimiert. Die Programme sorgen selbst dafür, dass andere Tasks nicht blockiert werden. Trotz allem gibt es ein paar bekannte Probleme - und genau diese werden auf dieser Seite vorgestellt.
Microsoft Excel 2007 (Version 12) kann im Gegensatz zu den aktuellen Excelversionen mehrere Prozessoren gleichzeitig nutzen.
Spezifikation:
Excel 97 bis Excel 2003: 1 Prozessor
Excel 2007: Unbeschränkt (bzw. so viele wie der Computer besitzt)
Anmerkungen:
- Dual-Core chips werden von Excel als zwei Prozessoren angesehen.
- Excel 2007 beherrscht multi-threaded calculation (MTC).
- Beim Öffnen einer Arbeitsmappe fragt Excel das Betriebssystem, wie viele Prozessoren
zur Verfügung stehen und startet für jeden Prozessor einen separaten Thread.
Ausführen von Excel auf einem Terminal Server
When Microsoft Excel is running in the background, CPU usage may spike to 100 percent. If Excel is hosted on a terminal server, the server's CPU usage may spike, which slows the response time for everyone on the server.
Excel-Probleme mit hoher Prozessorbelastung
Hier ein paar Probleme, die zu einer hohen Prozessorbelastung führen:
Hohe Prozessorbelastung beim Kopieren eines Arbeitsblattes
Wenn Sie in Microsoft Excel 2002 ein Arbeitsblatt kopieren, kann die Prozessorauslastung 100 % betragen, und es kann sehr lange dauern, bis die Kopie des Arbeitsblattes erstellt ist. Dieses Verhalten kann auftreten, wenn Sie folgendermassen vorgehen:
1. Sie klicken mit der rechten Maustaste im Blattregister
auf ein Arbeitsblatt
2. Sie wählen im Kontextmenü den Menübefehl "Verschieben/Kopieren"
3. Sie aktivieren die Option "Kopieren" (Check Box)
4. Sie klicken auf die Schaltfläche "OK"
Das Problem entsteht, weil Excel das zu kopierende Arbeitsblatt zuerst im Speicher generiert.
This problem occurs because Microsoft Excel first saves the sheet in BIFF format to a memory-based docfile, and then loads it back through the regular load code when it copies all of the sheet. This process should work well, but when the sheet is large, the system needs to repeatedly reallocate and copy memory as the docfile grows (up to 40 or more megabytes (MB) in memory). This is what causes the requested action to take a long time to complete.
Weitere Informationen zu diesem Problem erhalten Sie hier:
XL2002: The CPU Usage Is 100 Percent When
You Copy a Large Sheet in Excel
http://support.microsoft.com/?scid=kb;en-us;Q324051
Hohe Prozessorbelastung beim Klicken einer AutoFilter-Auswahlliste
Wenn Sie in Excel 2000 die AutoFilter-Auswahlliste öffnen, indem Sie auf den Pfeil der ComboBox klicken, kann die Prozessorbelastung 100 % betragen.
Weitere Informationen zu diesem Problem erhalten Sie hier:
XL2000: Processor Spikes at 100 Percent
When You Click AutoFilter Arrow
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q323785
» Behoben im Hotfix vom 29.06.2002
Hohe Prozessorbelastung beim Kopieren zwischen zwei Excel-Sessions
If you copy and paste data from one session of Excel to another, the sessions freeze and CPU kernel time is about 100% utilization.
Weitere Informationen zu diesem Problem erhalten Sie hier:
XL2000: Copying and Pasting Special Text
Freezes Excel Sessions
http://support.microsoft.com/?kbid=282929
» Behoben in Microsoft Office 2000 Service Pack 3
Hohe Prozessorbelastung beim Klicken der Namensfeld-Auswahlliste
Wenn Sie auf die DropDown-Schaltfläche für das Aufklappen der Auswahlliste im Namenfeld klicken, werden die Namen in die Liste gefüllt und schliesslich angezeigt.

Abbildung: Das Namenfeld
Normalerweise erscheint die Auswahlliste unmittelbar nach dem Klicken der Schaltfläche. Bei sehr vielen Namen jedoch verzögert sich das Einblenden der Liste, da die Namen zuerst in die Liste eingefüllt werden müssen. Zudem nimmt die benötigte Dauer zum Aufbereiten der Auswahlliste überproportional zu. Auf meinem Testrechner (300 MHz CPU) vergehen bei 5'000 Namen zwischen Klicken der Schaltfläche und Erscheinen der Auswahlliste ungefähr 5 Sekunden. Bei 10'000 Namen, also der doppelten Anzahl, vergehen bereits 22 Sekunden (und nicht etwa 10 Sekunden). Bei 30'000 Namen dauert das Öffnen der Auswahlliste selbst auf einem Computer mit einem 1 GHz Prozessor etwa 1 1/2 Minuten.
Unbedingt zu beachten ist, dass die gleiche Verzögerung auch dann auftritt, wenn Sie lediglich in das Eingabefeld des Namensfeldes klicken. Microsoft Excel benötigt die oben erwähnte Zeit, bis das Namenfeld bereit ist. Während dieser Zeit beträgt die Prozessorauslastung 100 %, und im Windows Task-Manager wird der Status der Anwendung mit "Keine Rückmeldung" angegeben.
Weitere Informationen zu diesem Problem finden Sie hier:
Weitere Informationen
|
Hohe Prozessorbelastung beim Ausführen von Excel im Hintergrund
This problem occurs when the File Now Available dialog box or the AutoSave dialog box is displayed.
"File Now Available" Dialog Box
The File Now Available dialog box appears when the following conditions
are true:
You open a file that another user already has open.
In the File in Use dialog box, you click Notify, to be notified when the other user closes
the file.
You switch to any other program, so that Excel is running in the background.
The other user closes the file.
You receive the "File name is now available for editing" message in the File Now
Available dialog box.
The CPU usage remains at 100 percent until you respond to the File Now Available dialog
box.
AutoSave Dialog Box
The AutoSave dialog box appears when the following conditions are true:
You select the AutoSave Add-in check box. (On the Tools
menu, click Add-Ins.)
You select the Prompt Before Saving check box in the AutoSave dialog box. (On the Tools
menu, click AutoSave.)
You make a change in the active workbook.
You switch to any another program, so that Excel is running in the background.
The AutoSave time interval passes, and the AutoSave dialog box appears, asking you to save
the files.
The CPU usage remains at 100 percent until you respond to the AutoSave dialog box.
Weitere Informationen zu diesem Problem erhalten Sie hier:
XL2000: CPU Usage Spikes at 100 Percent
When Excel Is Running in the Background
http://support.microsoft.com/?kbid=305949
» This problem was first corrected in Microsoft Office 2000 Service Pack 3
(SP-3)
Haben Sie Fragen,
Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor
Zuletzt aktualisiert am
18.04.2006 / 17:30 Uhr
Zuletzt kontrolliert am 22.12.2008 / 07:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten