AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE scientific computing: mehr als 4 GB RAM nutzen!?
Thema durchsuchen
Ansicht
Themen-Optionen

scientific computing: mehr als 4 GB RAM nutzen!?

Ein Thema von xcs · begonnen am 24. Jan 2011 · letzter Beitrag vom 26. Jan 2011
Antwort Antwort
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.879 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: scientific computing: mehr als 4 GB RAM nutzen!?

  Alt 24. Jan 2011, 18:04
Wenn es nur um Daten geht wäre hier PAE besser, ich weiss nur nicht, wie/ob das mit Delphi funktioniert
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#2

AW: scientific computing: mehr als 4 GB RAM nutzen!?

  Alt 24. Jan 2011, 19:00
Wenn es nur um Daten geht wäre hier PAE besser, ich weiss nur nicht, wie/ob das mit Delphi funktioniert
Hier würfelst du scheinbar etwas durcheinander. PAE bedeutet nur, daß die CPU alles bereitstellt, damit der Kernel auch im 32bit-Adressmodus auf mehr als 4 GiB RAM zugreifen kann. Treiber müssen entsprechend darüber bescheidwissen. Anwendungen hingegen sehen nach wie vor nur 4 GiB (pro Prozeß).

Siehe: http://de.wikipedia.org/wiki/Physical_Address_Extension

Zitat:
Der in einem Prozess bzw. einem Task nutzbare Speicher ist jedoch weiterhin auf 4 GiB begrenzt, sofern man ein lineares Speichermodell („flat memory“) verwendet, da die verwendeten Adressregister nur 32 Bit breit sind.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.879 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: scientific computing: mehr als 4 GB RAM nutzen!?

  Alt 24. Jan 2011, 19:18
Die 32Bit Version von MSSQL kann damit aber mehr als 4GByte verwenden ( bei einem 64Bit OS)
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#4

AW: scientific computing: mehr als 4 GB RAM nutzen!?

  Alt 24. Jan 2011, 19:26
Die 32Bit Version von MSSQL kann damit aber mehr als 4GByte verwenden ( bei einem 64Bit OS)
Ich habe keinen Bock es zu reversen, aber ich bin mir ziemlich sicher, daß dabei der angesprochene Trick mit den MMFs zur Anwendung kommt. Mehr als 4 GiB gleichzeitig innerhalb eines (32bit-)Prozesses geht nämlich einfach nicht, egal was irgendwelche Quacksalber dir verkaufen/verkauft haben ...

Aber welche Version ist es denn, die du meinst? Kann gern mal reinschauen. Glaube aber irgendwie nicht, daß es 32bittige Prozesse sind, wenn doch schon die Anforderung 64bit-OS existiert.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)

Geändert von Assarbad (24. Jan 2011 um 19:28 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.879 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: scientific computing: mehr als 4 GB RAM nutzen!?

  Alt 24. Jan 2011, 19:32
Nein, die verwendete Software (Datev) unterstützt keine 64Bit Version des SqlServers ( solange sie noch 32Bit unterstützen, wegen Testaufwand). Früher wurden mehrer Instanzen eingesetzt nun raten sie davon ab und bieten die genannte Version ein (MSSQL 2005 SE).
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#6

AW: scientific computing: mehr als 4 GB RAM nutzen!?

  Alt 24. Jan 2011, 19:39
Und Marshaling kann es nicht sein? Es steht dem ja normalerweise nichts im Wege einen 32bittigen COM-Wrapper anzubieten, auch wenn die Anwendung 64bit wäre.

Problem ist, daß ich nur an die 2005er rankomme, die bei VS dabei ist. Und ich denke nicht, daß das die gleiche ist
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
xcs

Registriert seit: 31. Mär 2008
14 Beiträge
 
#7

AW: scientific computing: mehr als 4 GB RAM nutzen!?

  Alt 25. Jan 2011, 05:51
Danke für Eure Tipps.

Hat einer von Euch Erfahrungen, was z.B. die Konvertierung eines Delphi-Projektes in ein Lazarus-Projekt betrifft. So ohne weiteres scheint das nicht zu funktionieren...
Gibt es bei Lazarus eine "Einstellung", wo man angibt, dass es mit 64 Bit compiliert werden soll, oder geht das automatisch oder gibt es Quelltext-Befehle?
Kann man den Free Pascal Compiler irgendwie mit Delphi verbinden?

Ich kenn mich mit diesem ganzen Zeug (verschiedene Compiler usw) leider nicht wirklich aus. Habe ursprünglich Delphi genommen, weil es so möglich war, straight forward eine Windows Anwendung zu erstellen. Dass ich über 4 GB RAM benötigen würde, war damals noch nicht abzusehen, und ich möchte nicht alles neu schreiben.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz