AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Large-Address-Aware flag

Ein Thema von youuu · begonnen am 4. Dez 2011 · letzter Beitrag vom 8. Dez 2011
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#1

Large-Address-Aware flag

  Alt 4. Dez 2011, 14:53
Hi, wie der Title schon sagt, wie kann ich in Delphi die Large-Address-Aware Flag setzen`?
Steven
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

AW: Large-Address-Aware flag

  Alt 4. Dez 2011, 15:04
Wozu musst du das setzen? Mir ist bisher kein Problem unter gekommen, wo das nötig gewesen wäre.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#3

AW: Large-Address-Aware flag

  Alt 4. Dez 2011, 15:12
Ich habe ein Programm, welches sehr viele Daten zur gleichen Zeit verarbeitet und im Arbeitsspeicher speichert, jedoch kommt es ab und zu vor, das der Memory Speicher voll ist. Besitze WIn7 64 Bit.
Steven
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

AW: Large-Address-Aware flag

  Alt 4. Dez 2011, 15:19
Gibt es den Flag bei 64-Bit überhaupt noch? Und ist es ein 64-Bit Programm? Wie sieht denn deine Speicherverwaltung aus? Ich würde nicht mehr benötigte Objekte wieder löschen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#5

AW: Large-Address-Aware flag

  Alt 4. Dez 2011, 15:22
Nein ist lediglich eine 32 Bit Anwendung oder kann Delphi schon 64 Bit?
Steven
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

AW: Large-Address-Aware flag

  Alt 4. Dez 2011, 15:30
Die neuste Version kann es.

Also ich würde mir noch mal über das Konzept Gedanken machen. Müssen denn wirklich immer alle Daten im Arbeitsspeicher sein? Hinzukommt, dass das Flag dein Problem nicht unbedingt lösen muss. Wenn der Adressraum deines Prozesses zu sehr fragmentiert ist, kann es schon vorkommen, dass für bestimmte Speicheranforderungen nicht mehr genug aneinander hängende Adressen zu Verfügung stehen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Large-Address-Aware flag

  Alt 4. Dez 2011, 15:36
Ok, werde mal schauen was ich da noch verbessern kann.

Welche Version ist das und kann ich damit meine aktuelle 32Bit einfach in 64Bit umwandeln, ohne neu zu schreiben?

Edit: seh grad Delphi XE2, kann auch Mac?
Steven
  Mit Zitat antworten Zitat
daywalker9

Registriert seit: 1. Jan 2010
Ort: Leer
594 Beiträge
 
Delphi XE3 Professional
 
#8

AW: Large-Address-Aware flag

  Alt 4. Dez 2011, 15:40
Ja, XE2 kann für Mac und Windows Executables erzeugen, iOS geht nur über einen Umweg mit XCode und FreePascal Compiler.

Btw was Du suchst sind die PE Flags
Lars
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9

AW: Large-Address-Aware flag

  Alt 4. Dez 2011, 15:44
Ich bin aber immer noch der Meinung, dass das nicht die Lösung sein kann. Und wer stellt die Option denn in der Windows Boot.ini ein? Das Setup?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.048 Beiträge
 
Delphi 12 Athens
 
#10

AW: Large-Address-Aware flag

  Alt 4. Dez 2011, 15:54
Jupp, es muß erstmal im Windows aktiviert sein, dann muß das PE-Flag gesetzt sein und alle Programmteile in deinem Programm müssen dieses unterstützen (sonst passieren unerwartete Dinge).

Wenn unbedingt viele daten verwaltet werden müssen, dann nimm doch eine MMF, diese kann größer sein, als der virtuelle Arbeitsspeicher deines Programms, da man davon ja immer nur die aktuell benötigten Teile in seinen virtuellen Arbetsspeicher mappen braucht.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


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 10:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz