AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 06:47

Parameter dieser Suchanfrage:

Suche in Thema: Freier Speicher in Delphiprogrammen ermitteln?
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: Freier Speicher in Delphiprogrammen ermitteln?

      Delphi
      by himitsu, 12. Jul 2012
    Aber komisch witzig, daß es hier lief. (hab die Dateien dahingehend überarbeitet)

    Nja, also die 5 größten Blöcke sind waren bei diesem Test 1.509.504 , 192.192 , 121.664 , 35.328 und 25.088 Kilobyte.
    Und da passen nur maximal 5 Blöcke mit je 256 MB rein, selbst wenn rein rechnerisch 7,62 reinpassen würden.
  • Forum: Win32/Win64 API (native code)

    AW: Freier Speicher in Delphiprogrammen ermitteln?

      Delphi
      by himitsu, 12. Jul 2012
    Und welche Codezeile könnte das sein?

    Ein Netbook mit 2 GB RAM und 1,5 in der Pagefile. (also 3,5 GB)
    Und 'nen Server mit 12 GB RAM und nochmal 3 GB Auslagerungsdatei. (= 15 GB ... darum auch der Hinweis auf GlobalMemoryStatusEx)

    Ach ja:
    dwAvailVirtual ist das, was im virtuellen Speicher der Anwendung nicht belegt ist.
    dwAvailPhys (echter RAM) + dwAvailPageFile (Auslagerungsdatei) ist...
  • Forum: Win32/Win64 API (native code)

    AW: Freier Speicher in Delphiprogrammen ermitteln?

      Delphi
      by himitsu, 12. Jul 2012
    Hier läuft es durch ... Wo knall es denn?
    Ohne Fehlerbeschreibung kann keiner helfen. :wall:

    Nja, es wird einfach in einer Schleife versucht immer wieder einen möglichst großen Block (den aktuell Größten) zu reservieren.
    In der inneren Schleife werden verschiedene Größen ausprobiert und es wird sich der möglichen Größe so lange angenähert, bis es grade noch so rein passt.


    Wenn man nun...
  • Forum: Win32/Win64 API (native code)

    AW: Freier Speicher in Delphiprogrammen ermitteln?

      Delphi
      by himitsu, 12. Jul 2012
    Nicht?

    Setlength(..., 1024*1024*256); fordert für das dynamische Array 268435456 Felder an, was durch SizeOf(Byte) der einzelnen Felder natürlich den 256 MB entspricht und dazu dann noch 2 Integer für die Verwaltung des Arrays (Größe und Referenzzählung).



    Button1 = Deines
    Button2 = Sucht die größten Speicherblöcke
  • Forum: Win32/Win64 API (native code)

    AW: Freier Speicher in Delphiprogrammen ermitteln?

      Delphi
      by himitsu, 12. Jul 2012
    physical (Windows) ... Virtual (Programm)

    hatte oben nochmal editiert


    schön, daß es beim Editieren keine RedBox gibt
  • Forum: Win32/Win64 API (native code)

    AW: Freier Speicher in Delphiprogrammen ermitteln?

      Delphi
      by himitsu, 12. Jul 2012
    Phys gibt den Speicher vom gesamten Windows an ... Was aber in deinem Programm, also im "virtuellen" Speicher, belegt/frei ist und was du demnach wirklich verwenden kannst, ist damit nicht ausgesagt!



    Und du forderst "zusammenhängenden" Speicher von 256 MB + 8 Byte an.

    Wenn kein so großer zusammenhängender Block mehr da ist, dann *peng*.
    Übeall fein verteilt liegt genutzter...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=169325
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:07 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