4D v16Einen 64-bit 4D Server unter Windows einsetzen |
||
|
4D v16
Einen 64-bit 4D Server unter Windows einsetzen
Einen 64-bit 4D Server unter Windows einsetzen
4D Server unterstützt ab Version12 das Betriebssystem Windows 64-bit. Hauptvorteil der 64-bit Technologie ist die Möglichkeit, mehr RAM Speicher zuzuweisen. Dieser Abschnitt beschreibt die Eigenheiten beim Einrichten und Verwenden der 64-bit Version von 4D Server. Ein 64-bit 4D Server benötigt ein Betriebssystem für Windows 64-bit. Auf der 4D Web Site unter Ressourcen im Bereich Zertifizierung erfahren Sie, welche Windows Betriebssysteme mit Ihrer 4D Server Version kompatibel sind. Das Programm 4D Server.exe für 64-bit Architekturen ist eine Version speziell für diese Umgebung. Sie läuft nicht auf einem 32-bit System. Starten Sie umgekehrt eine 32-bit Version von 4D Server auf einem Windows 64-bit System, läuft sie, aber nur im emulierten Modus. Hinweis zur Kompatibilität: In 4D v16 werden 4D Client Programme in der 64-bit Version für Windows als Vorabversion geliefert. Im interpretierten Modus lassen sich die gleichen 4D Anwendungen mit einem 64-bit 4D Server oder einem 32-bit 4D Server ausführen. Die Entwicklung ist identisch, egal welche Anwendung eingesetzt wird, mit Ausnahme der unten beschriebenen Einschränkungen. Im kompilierten Modus müssen die Anwendungen für 64-bit Prozessoren kompiliert werden, damit sie mit 64-bit 4D Servern ausführbar sind (siehe Abschnitt 64-bit Kompilierung). Ansicht der 4D Server 32-bit und 64-bit Architektur Während der Ausführung müssen Sie folgende Unterschiede beachten:
4D Anwendungen lassen sich für 32-bit und 64-bit Prozessoren kompilieren. Dazu verwenden Sie in den Datenbank-Eigenschaften auf der Seite "Compiler" die Option Mehrfach Kompilierung (32-bit und 64-bit): Ist diese Option markiert, enthält das Kompilat in den Dateien .4DC und .4DB den 64-bit und 32-bit Code. Diese Dateien können dann mit einem 32-bit oder mit einem 64-bit Server laufen. Diese Option ist standardmäßig nicht markiert. Hinweis: Um eine 64-bit Version der Datenbank zu kompilieren, muss sie im Unicode Modus operieren. Andernfalls wird beim Kompilieren ein Fehler erzeugt. Da 64-bit Architekturen bis zu 1 TB (1000 GB) für den RAM Speicher erlauben, ist der Cache Speicher, der einem 64-bit 4D Server zuweisbar ist, praktisch unbegrenzt. Hinweis: Zum Vergleich: 32-bit Architekturen sind auf 4 GB RAM begrenzt. Kann die Größe des Cache, definiert in den Datenbank-Eigenschaften auf der Seite Speicher, nicht erreicht werden, weist 4D Server die max. mögliche Größe zu und informiert den Benutzer beim Start der Anwendung. Er kann dann beenden oder mit der angebotenen Größe arbeiten. Der Prozess-Stapel auf einer 64-bit Version von 4D Server benötigt mehr Speicher als eine 32-bit Version (etwa doppelt soviel). Erstellen Sie auf einem 64-bit 4D Server einen Prozess mit den Funktionen Execute on server oder New process, empfehlen wir, im Parameter Stapel als Mindestwert 128.000 bytes festzulegen und diesen beim Benutzen einer größeren Verschachtelung der Methoden oder beim Fehler "out of stack space" zu erhöhen. Vergessen Sie nicht, diesen Parameter zu prüfen, wenn Ihr Code auf einem 64-bit 4D Server ausgeführt werden soll.
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Server Handbuch ( 4D v16) |