Verwenden von mehr CPU-Leistung beim Berechnen (Microsoft Excel)
Geoff hat festgestellt, dass bei der Berechnung die CPU-Auslastung von Excel bei 50% liegt.
Er fragt sich, ob es eine Möglichkeit gibt, diese Barriere zu durchbrechen. Er hat versucht, Application.MultiThreadedCalculation.ThreadCount auf verschiedene Werte zu setzen, und konnte die 50% -Grenze auf etwa 58% senken, aber es steht immer noch eine große Menge an ungenutzter Verarbeitungsleistung zur Verfügung.
Eine Möglichkeit, den Umfang Ihrer Systemressourcen für eine bestimmte Aufgabe (z. B. das Ausführen von Excel) zu ändern, besteht darin, die Bedeutung zu ändern, die das Betriebssystem der Aufgabe beimisst. Sie können dies tun, indem Sie den Task-Manager anzeigen, mit der rechten Maustaste auf den Prozess Excel.exe klicken und dann Priorität festlegen auswählen. (Excel.exe befindet sich auf der Registerkarte Details des Task-Managers unter Windows 8 und Windows 10.) Es stehen sechs Prioritätsoptionen zur Verfügung. Excel.exe wird höchstwahrscheinlich auf die Prioritätsstufe „Normal“ gesetzt. Sie können die vom Betriebssystem Excel.exe zugewiesenen Ressourcen erhöhen, indem Sie entweder „Über Normal“ oder „Hoch“ auswählen.
Beachten Sie, dass Sie auch „Echtzeit“ wählen können, diese Auswahl wird jedoch nicht empfohlen. Warum? Denn dann wird Windows Excel.exe auf Kosten aller anderen Prozesse auf Ihrem System, einschließlich der vom Betriebssystem selbst verwendeten Prozesse, Vorrang einräumen. Im Wesentlichen bedeutet diese Einstellung, dass absolut nichts anderes auf Ihrem System Excel unterbrechen kann.
Hört sich toll an, oder? Es kann tatsächlich ein Rezept für eine Katastrophe sein, denn wenn Excel in eine Endlosschleife gerät oder es übermäßig lange dauert, eine Aufgabe zu erledigen (z. B. das Berechnen einer riesigen Arbeitsmappe), kann Ihr gesamtes System abstürzen und Sie müssen es neu starten.
Das Ausführen mit Echtzeitpriorität kann auch andere Systemprozesse aushungern lassen und die erforderliche Systemwartung verhindern. Glücklicherweise ist es selten, dass Excel die CPU sehr lange hält, so dass in den meisten Fällen keine nachteiligen Nebenwirkungen auftreten, aber niemand sollte jemals einen Prozess auf Echtzeitpriorität bringen, der nicht explizit dafür ausgelegt ist.
Selbst wenn Sie die Priorität von Excel auf Echtzeit erhöhen, können Sie möglicherweise nicht mehr als 50% der Nutzung erzielen. Dies gilt insbesondere dann, wenn Ihr Computer über mehrere CPUs oder eine Multi-Core-CPU verfügt. Wie Ihr System diese zusätzlichen CPUs (real oder virtuell) nutzt, hängt von mehreren Faktoren ab. Der wichtigste ist die Art und Weise, wie das Programm (in diesem Fall Excel) so programmiert ist, dass das Threading auf mehreren CPUs genutzt wird. (Glücklicherweise nutzen moderne Versionen von Excel Multithreading-Möglichkeiten sehr gut.)
Wenn Sie mehr darüber erfahren möchten, wie Excel Speicher verwendet, finden Sie detaillierte Informationen auf dieser hilfreichen Seite:
http://www.decisionmodels.com/memlimitsc.htm
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (11056) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.