Freigeben über


Konfigurieren der Betriebssystemumgebung

Eine effiziente Methode zum Optimieren des Visual FoxPro-Leistungsverhaltens besteht darin, die Leistung der Computerhardware und der Betriebsumgebung zu optimieren. In diesem Abschnitt wird erläutert, wie der Arbeitsspeicher effizient eingesetzt wird und wie Sie die Leistung Ihrer Festplatte optimieren.

Effizienter Einsatz von Arbeitsspeicher und virtuellem Speicher

Die effektivste Möglichkeit zum Optimieren des Systems für den Einsatz von Visual FoxPro besteht darin, den Computer mit soviel Arbeitsspeicher wie möglich auszurüsten. Visual FoxPro ist in der Lage, große Mengen an Arbeitsspeicher effizient zu nutzen. Neben dem Erweitern der Speicherkapazität können Sie auch durch Schließen aller anderen aktiven Anwendungen die Leistung von Visual FoxPro erheblich steigern.

Befolgen Sie die nachstehenden Richtlinien, um bei der Arbeit mit Visual FoxPro den vorhandenen Arbeitsspeicher optimal zu nutzen:

  • Führen Sie keine weiteren Windows-Anwendungen aus, während Visual FoxPro läuft.
  • Wenn Ihr Computer über weniger als 16 MB RAM (Arbeitsspeicher) verfügt, verwenden Sie kein RAM-Laufwerk. Weitere Informationen finden Sie unter Verwalten von temporären Dateien.
  • Verwenden Sie nur die speicherresidenten Programme, die für den Betrieb erforderlich sind.

Zwecks Erhöhung der Anzahl der Anwendungen, die gleichzeitig ausgeführt werden können, arbeitet Microsoft Windows mit virtuellem Speicher, wobei Codesegmente (d. h. die Teile des Codes, auf die über einen langen Zeitraum nicht zugegriffen wurde) in Form einer Auslagerungsdatei aus dem RAM auf die Festplatte ausgelagert werden. In der Regel entsprechen die Standardeinstellungen für die Verwaltung des virtuellen Speichers unter dem Windows-Betriebssystem den Anforderungen der meisten Anwender; es empfiehlt sich daher, diese Einstellungen beizubehalten.

Anmerkung   Mit der Auslagerungsdatei selbst wird das Leistungsverhalten von Visual FoxPro nicht verbessert, und sie ist nicht als Ersatz für mehr RAM zu sehen. Wenn Sie eine Auslagerungsdatei benötigen, sollten Sie sicherstellen, dass Sie eine permanente und keine temporäre Auslagerungsdatei erstellen.

Vereinfachen der Anzeige

Sie können Visual FoxPro mehr Arbeitsspeicher zur Verfügung stellen, indem Sie die Anzeige von Fenstern und Bildschirmhintergrund vereinfachen.

  • Um Arbeitsspeicher für die Ausführung von Anwendungen freizugeben, wählen Sie anstelle eines Bildes für den Desktop-Hintergrund eine Farbe oder ein Muster.
  • Wählen Sie den Bildschirmtreiber mit der niedrigsten Auflösung, die Ihren Ansprüchen noch genügt; je höher die Bildschirmauflösung, desto mehr Speicher wird benötigt und desto langsamer können Ihre Grafiken und die Elemente der Benutzeroberfläche auf dem Bildschirm aufgebaut werden. Bei VGA-kompatiblen Bildschirmen, die einen Treiber für den erweiterten Modus (wie z. B. Video 7 oder 8514) verwenden, beschleunigt die Verwendung des VGA-Standardtreibers den Bildschirmaufbau (jedoch mit niedrigerer Auflösung und Unterstützung von weniger Farben).

Verwalten des Festplattenlaufwerks

Durch optimales Verwalten des Festplattenlaufwerks lässt sich die Gesamtgeschwindigkeit des Produkts erhöhen. Befolgen Sie die nachstehenden Richtlinien, um die bestmögliche Leistung Ihrer Festplatte sicherzustellen:

  • Stellen Sie reichlich Speicherplatz auf der Festplatte zur Verfügung.

    Das Leistungsverhalten bei der Ein-/Ausgabe verschlechtert sich erheblich, wenn auf einer Festplatte nicht mehr viel Speicherplatz zur Verfügung steht. Wenn auf Ihrer Festplatte nicht mehr viel Platz frei ist, können Sie das Leistungsverhalten von Visual FoxPro verbessern, indem Sie nicht mehr benötigte Daten löschen oder ein Laufwerk mit größerer Kapazität verwenden. Je mehr Speicherplatz frei ist, desto größer ist die Wahrscheinlichkeit, dass nebeneinanderliegende Speicherblöcke zur Verfügung stehen. Visual FoxPro nutzt diesen Speicherplatz, wenn in Datenbank-, Tabellen-, Index-, Memo- und temporären Dateien Änderungen vorgenommen oder Informationen eingefügt werden. Durch die Vergrößerung des freien Speicherplatzes wird daher das Leistungsverhalten aller Befehle verbessert, die Dateien ändern oder Daten in Dateien einfügen. Außerdem verringert sich die Zeit, die zum Lesen dieser Dateien zum Beantworten von Abfragen erforderlich ist.

  • Setzen Sie von Zeit zu Zeit ein Programm zum Defragmentieren Ihrer Festplatte ein. Damit verbessern Sie das Leistungsverhalten bei Abfragen und Aktualisierungen, da dann mehr zusammenhängende Lese-/Schreibzugriffe möglich sind.

Optimieren von Dateien und Verzeichnissen

Die Art und Weise, wie Windows und Visual FoxPro Dateien auf der Festplatte verwalten, kann großen Einfluss auf die Leistungsfähigkeit Ihrer Anwendung haben. In diesem Abschnitt wird erläutert, wie

  • die Anzahl der Dateien in einem Verzeichnis das Systemverhalten beeinflusst
  • Einfluss auf die Art und Weise genommen werden kann, wie Visual FoxPro temporäre Dateien erstellt

Verwalten von Dateien in Verzeichnissen

Je mehr Einträge ein Verzeichnis enthält, desto länger benötigt das Betriebssystem für die Suche nach Dateien. Wie schnell Ihr System seine Verzeichnisse durchsuchen kann, ist ein Merkmal, das sich nicht von Visual FoxPro steuern lässt.

Die Lösung des Problems besteht darin, die Anzahl der Dateien in den einzelnen Verzeichnissen zu reduzieren. Sie haben die folgenden Möglichkeiten, die Anzahl der Dateien in den Verzeichnissen zu reduzieren und die Dateisuchgeschwindigkeit zu erhöhen:

  • Verwenden Sie den Projekt-Manager, um zu vermeiden, dass übermäßig viele generierte Dateien erstellt werden. Speichern Sie Ihre Programmdateien in gesonderten Verzeichnissen.

  • Erstellen Sie an Stelle einer Vielzahl von einzeln generierten Dateien eine Anwendungsdatei oder eine ausführbare Datei, bevor Sie die Anwendung vertreiben.

    Hierdurch verringert sich die Anzahl der Dateien in den Unterverzeichnissen Ihrer Anwendung, wodurch die Leistung gesteigert wird.

  • Wenn Sie in einem Verzeichnis große Mengen an Dateien löschen, kopieren Sie die verbleibenden Dateien in ein neues Verzeichnis, oder optimieren Sie das alte Verzeichnis mit einem Defragmentierungsprogramm.

    Das Löschen von Dateien aus einem Verzeichnis trägt nicht unmittelbar zur Erhöhung der Suchgeschwindigkeit in Verzeichnissen bei. Wird eine Datei gelöscht, dann bleibt der Eintrag als eine Art Lücke im Verzeichnis erhalten und ist damit weiterhin Bestandteil der Suche in Verzeichnissen.

  • Stellen Sie sicher, dass Verzeichnisse und Unterverzeichnisse nicht mehr als 200 Dateien enthalten.

Verwalten von temporären Dateien

Visual FoxPro erstellt für eine Vielzahl von Aktivitäten temporäre Dateien. Beispielsweise werden beim Bearbeiten, Indizieren und Sortieren temporäre Dateien erstellt. Auch Texteditoren erstellen möglicherweise eine komplette temporäre Kopie der Datei, die gerade bearbeitet wird.

Visual FoxPro erstellt seine temporären Dateien in demselben Verzeichnis, in dem auch Windows temporäre Dateien speichert, sofern Sie nicht explizit einen anderen Speicherort angeben. Einen anderen Speicherort können Sie mit Hilfe einer oder mehrerer EDITWORK-, SORTWORK-, PROGWORK- oder TMPFILES-Anweisungen in der Datei Config.fpw angeben.

So legen Sie den Speicherort für temporäre Dateien fest

  1. Klicken Sie im Menü Extras auf Optionen, und klicken Sie anschließend auf die Registerkarte Dateiablage.
  2. Geben Sie die gewünschte Speicherposition für temporäre Dateien an.

In den meisten Fällen empfiehlt es sich, für alle temporären Dateien von Visual FoxPro den gleichen Speicherort festzulegen. Sie sollten jedoch sicherstellen, dass an der angegebenen Speicherposition genügend Platz für alle möglichen temporären Dateien verfügbar ist.

Das Verzeichnis der temporären Dateien sollte so wenig Dateien wie möglich enthalten. Bei wenigen Dateien reduziert sich die Wartezeit, bis Windows die Dateihandles an Visual FoxPro zurückgibt.

Wenn Ihr System über ausreichend RAM verfügt (mehr als 16 MB), können Sie in Betracht ziehen, einen RAM-Bereich für ein RAM-Laufwerk zu reservieren, um dort temporäre Dateien zu speichern. Im Allgemeinen ist es jedoch so, dass die Leistungsfähigkeit von Visual FoxPro (und anderer Windows-Anwendungen) um so besser ist, je mehr RAM zur Verfügung steht, und das Reservieren von RAM für ein RAM-Laufwerk kann die Leistung negativ beeinflussen. Wenn Sie dennoch versuchen möchten, ein RAM-Laufwerk für das Speichern temporärer Dateien zu verwenden, sollten Sie das RAM-Laufwerk möglichst nicht als Speicherposition für die Anweisung SORTWORK verwenden, da die temporären Dateien, die während des Sortiervorgangs erstellt werden, außerordentlich groß werden können.

Weitere Informationen zu temporären Dateien finden Sie unter Optimierung von Visual FoxPro in einer Mehrbenutzerumgebung.

Siehe auch

Optimieren des Systems | Optimieren der Visual FoxPro-Startgeschwindigkeit | Verwalten von temporären Dateien | Registerkarte "Dateiablage", Dialogfeld "Optionen" | Dialogfeld "Optionen"