![]() |
Ermittelter RAM nicht genau, warum?
Hallo,
ich möchte den RAM ermitteln, dies mach ich folgendermaßen:
Delphi-Quellcode:
Dabei stimmt das Ergebnis (bei beiden Varianten) nicht mit dem überein was Windows mir sagt:
var
Memory: TMemoryStatus; ... Memory.dwLength := SizeOf(Memory); GlobalMemoryStatus(Memory); Gesamt2.Caption := IntToStr(Memory.dwTotalPhys div 1024 div 1024) + ' MB'; //Gesamt2.Caption:=IntToStr(Round(Memory.dwTotalPhys / 1024 / 1024)) - ich habe 768 MB, zeigt mir aber nur 767 MB an - bei einem Freund sind 1024 MB drinn, angezeigt werden nur 1022 MB Woran kann das liegen? Gruß Mazel |
Re: Ermittelter RAM nicht genau, warum?
Ich denke doch mal (oder ich vermute), dass die Hardware ein bisschen von dem Speicher abzwackt um ihn überhaupt zu verwalten zu können. Windows bekommt davon nichts mit und zeiht deshalb den Arbeitsspeicher ohne die Indexstruktur an.
|
Re: Ermittelter RAM nicht genau, warum?
Wenn dem so ist, wie bekommt Windows das den mit? Hat jeder RAM eine Nummer wo Windows erkennt um viel es sich handelt und rechnet das intern zusammen?
|
Re: Ermittelter RAM nicht genau, warum?
Hi,
Ich hatte mal das selbe Problem. Hier die Ursache und ggf. Lösung: ![]() mfG mirage228 |
Re: Ermittelter RAM nicht genau, warum?
Hi,
genau, selbes Problem aber leider keine richtige Lösung. Man müsste dan wirklich immer genau schauen wie weit es abweicht um es dann zu runden, aber das geht bestimmt noch besser. Gruß Mazel |
Re: Ermittelter RAM nicht genau, warum?
Die Abweichung ist konstant.
|
Re: Ermittelter RAM nicht genau, warum?
Hi,
ok stimmt ich hab jetzt 2 Freunde testen lassen die 1024 MB haben und ich habe mich damals wohl verlesen, es sind nicht 1022 die angezeigt werden sondern 1023, was also bedeutet das die Abweichung immer gleich ist. Danke Gruß Mazel |
Re: Ermittelter RAM nicht genau, warum?
Es wird der shared memory der Grafikkarte abgezogen.
|
Re: Ermittelter RAM nicht genau, warum?
aber da ist es doch unwahrscheinlich, dass das nur 1MB ist..
|
Re: Ermittelter RAM nicht genau, warum?
Das BIOS und ähliche Dinge legen auch mal gerne eine "schnelle" Kopie von sich an, davon bekommt Windows dann auch nichts mit.
Mann könnte sich in soeinem Fall dann wohl nur irgendwie direkt an die Hardware (den RAM) wenden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 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 by Thomas Breitkreuz