Dear Rudolf Hornig
Thank you for the reply. I still have three questions. You were right, the heap memory was a bit low. I increased the values in ide/omnetpp.ini to
-vmargs
-Xms1024m
-Xmx1536m
-XX:MaxPermSize=1024mbut without much effect. In the heap status it shows that more heap memory is available (heap size: 264M, total 990M, max 1485M, mark: <none>) but still I cannot simulate larger networks with the same content numbers. I think I may install the full Linux Tool Project to use valgrind's massif heap profiler. I guess with heap status, I cannot see peak values which are only reached for a short time.
Since I have 8GB RAM, I may also try to run the 64bit-JVM.
1. Do you know whether there are any issues with 64bit Linux distributions? I remember having read about some issues in the past.
In my simulations, there are sometimes really a lot of messages present (>30k) and FES (>10k).
2. Do you really think that this can be handled by omnetpp?
I think the values are so high because I store a dup() of every message in the cache until a timer is up (self-msg) and the message is deleted.
I may be able to reduce the FES by avoiding seperate timers for every received data packet and periodically check if something timed out.
3. If I would store the information of received packets in a separate data structure instead of the entire dup-packet, would that help much? I guess these dup-messages are counted as "present" until I delete them. Is that right?
Thanks,
Alex