Home HomeXLimits - Hauptseite


Microsoft Excel und Prozessor (CPU)

Inhaltsübersicht

Prozessorbelastung (CPU)

Microsoft Excel 2007

Ausführen von Excel auf einem Terminal Server

Excel-Probleme mit hoher Prozessorbelastung


Prozessorbelastung (CPU)

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.

To Top

 


Microsoft Excel 2007

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.

To Top

 


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.

To Top

 


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

To Top

 


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

To Top

 


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

To Top

 


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.

Auswahlliste des Namenfeldes
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

Fachartikel "Maximale Anzahl Namen pro Arbeitsmappe" (Artikel-ID xllimit7)

To Top

 


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)

To Top


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