[Oberon] Ram & processors

Patrik Reali reali at acm.org
Sat Feb 1 23:31:16 CET 2003

Hi Gerard,

this are the two procedures I use in the JVM to retrieve the memory size and
the free memory.

  PROCEDURE totalMemory*(): LONGINT;
   VAR total, low, high: LONGINT;
   AosMemory.GetFreeK(total, low, high);
   RETURN 1024 * total
  END totalMemory;

  PROCEDURE freeMemory*(): LONGINT;
   VAR total, low, high, free, largest: LONGINT;
   AosHeap.GetHeapInfo(total, free, largest);
   AosMemory.GetFreeK(total, low, high);
   RETURN free+1024*(low+high)
  END freeMemory;


----- Original Message -----
From: "Gérard Meunier" <gmeunier at club-internet.fr>
To: <oberon at inf.ethz.ch>
Sent: Friday, January 31, 2003 1:30 AM
Subject: [Oberon] Ram & processors

> Hello,
> I need two informations for my programs under BB: the amount of available
> ram and the number of processors.
> I think that AosBoot.memTop gives the first answer. Is there a more
> way to get this information?
> I don't know where I can get the second answer.
> seems interesting, but it is not exported. So...
> Thanks for clues.
> Gérard
> --
> Oberon at inf.ethz.ch mailing list for ETH Oberon and related systems
> http://www.lists.inf.ethz.ch/mailman/listinfo/oberon

More information about the Oberon mailing list