[Haskell-cafe] OS-independent auto-monitoring of a program to do things depending on resource usage at runtime

Joachim Breitner mail at joachim-breitner.de
Mon Aug 27 20:12:40 CEST 2012


Hi,

Am Montag, den 27.08.2012, 18:20 +0200 schrieb Alberto G. Corona :
> For a caching library, I need to know the runtime usage of memory of
> the  program and the total amount of memory, the total memory used by
> all the programs etc.
> 
> 
>  I need not do profiling or monitoring but to do different things
> inside my program depending on memory usage.
> 
> The search is difficult because all searches go to profiling utilities
> which I don´t need.
> 
> 
> Are there some  portable way to to this? . The various monitoring
> libraries indicates that there are ways to do it, but they seem not to
> allow  runtime "internal automonitoring"

you can use the GHC.Stats module, see
http://www.haskell.org/ghc/docs/latest/html/libraries/base/GHC-Stats.html, and remember to pass +RTS -T to the program, or -with-rtsopts=-T to the compiler.

Greetings,
Joachim

-- 
Joachim "nomeata" Breitner
  mail at joachim-breitner.de  |  nomeata at debian.org  |  GPG: 0x4743206C
  xmpp: nomeata at joachim-breitner.de | http://www.joachim-breitner.de/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20120827/ab44ec01/attachment.pgp>


More information about the Haskell-Cafe mailing list