I have identified a memory leak in wx that affects aMule when Online Signature is enabled. This may account for at least some of the recent reports of aMule using more and more memory over time.
I have submitted a patch to the wxDevs. It is
here.
In the meantime, you can disable Online Signature and restart aMule to recover the leaked memory.
Edited to suggest: people who have been experiencing high memory usage can check if this is the cause by interrupting amule with gdb at a time that amule is using lots of memory and issuing the commands:
print ((CamuleGuiApp &)wxGetApp()).amulesig_out.m_aTypes
continue
(For amuled, use "CamuleDaemonApp" instead of "CamuleGuiApp".)
The value of m_nSize should be about 10 or 15. If it's in the millions, then this bug is eating a lot of memory (m_nSize * 4 bytes).