Feststellen das verfügbaren Hauptspeicher?
-
Hallo,
wie kann ich mit C feststellen, wieviel Speicher zu zur Verfügung habe, bevor ausgelagert wird?
Vielen Dank,
Mat.
-
C bietet keine Boardmittel dafür an.
Ist Betriebssystemabhängig.
-
In einem Buch hab ich mal gelesen, dass man malloc() so oft aufruft, bis NULL returniert wird. Zählt man dann die ingesamt allokierten Bytes, entspricht es ungefähr den freien Speicher. Nicht vergessen den Speicherplatz dann auch wieder freizugeben.
(In wieweit der Wert dem wirklichen freiden Speicherplatz entspricht, keine Ahnung)
-
Da wirst du mit einem Betriebsystem, das virtuellen Speicher bereitsstellt, große Freude haben ;9
-
Und die Festplatte wird den Swap-Tod sterben