those are all good reports - a concrete case. Any such case can lead to a significant finding and ... fix ...
Kaj
The memory use in the R3 process is still high, but in the X11 server process it goes through the roof. It was using 800 MB after some resizing, causing the machine to swap. This might also be what makes redrawing unrelated windows laggy, by overloading X11. Closing the windows doesn't free the memory; it's only released from the X11 server process when closing the R3 process
szeng
There should be a memory leak somewhere, I am looking into it
szeng
Kaj, I think the memory leak you saw should be fixed. Please "upgrade".
Kaj
Better, the X server is not accumulating memory anymore
But there's still a leak, and the machine still starts swapping after resizing for a while
It's not visible in the memory use of any process, so it's probably in the kernel, and my memory meter says it's in some cache
Are you allocating new memory buffers all the time? Couldn't you reuse the same buffer?
Kaj
This leak could be new. The memory isn't even freed when closing R3, but it requires a reboot
GrahamC
@ashley .. it would help to say what Munge is, and where one get it
Kaj
Look back a little in the Announce history
Endo
Guys I'm happy to see some R3 related discussion on AltME but it is better to move to !REBOL3 group so we can find these posts easier, later.
Graham: "Munge is a very useful function that enables you to get blocks of tabular (row and column) data from a variety of sources, manipulate the data in various ways, then store the result as a REBOL block or even save back as a CSV or Excel file!"