LinuxNativeOberon which is like a whole OS, giving full-color
images..etc., in the FrameBuffer, ie. down in any of the multiple
VTs, also runs in RAM. So I've got a big load on RAM.
I'm writing this now in LNO. It recently crashed, after a trap
message, suggesting <out of RAM> which I've never seen before,
and unfortunately didn't think of save/pasting here.
---
System.Watch <- means list <memory spaces>
SYS: 4160KB of 9724KB free
Linux: 4094MB of 5130MB free
Heap has 440KB of 2944KB free (309KB contiguous)
----
SYS: is a RAMdisk, and Heap is also RAM.
Interestingly the command which caused the crash:
Base64.Decode id.jpg ^ decodes from the selection to id.jpg
Wow ! : Desktops.OpenDoc id.jpg
shows the color-image [in VT]! And less RAM is free:
SYS: 3200KB of 9724KB free
Linux: 4094MB of 5130MB free
Heap has 3109KB of 9728KB free (1412KB contiguous)
Similarly, as I load extra TC-extensions for use there can't be
automatic/dynamic loading, where a newly called program,
replaces space used by an inactive one. So far, I haven't been
using the <official management sysytem>, [partly because of the
poor documentation: eg. reference to non existing /cde file]
--
Let's do another: Base64.Decode Employed.doc ^
which decodes the M$:Employed.doc embedded in an old email;
and shows its plainText embedded in the M$:*.doc
Similar to TC:
System.Directory SYS:*.doc == Employed.doc
confirms that the files generated by:
Base64.Decode <fileName> ^
are in the SYS:<space>. Ie. RAM and will be lost on power down,
unless save to disk. eg. to Linux: .
And some more: use-up LNO's RamDisk.
Base64.Decode image001.jpg ^
gives a nice color image.
Base64.Decode CCE18102012.jpg ^
== JPEG: image too large (4)
and `System.Watch` shows the decreasing available RAM:
SYS: 4160KB of 9724KB free
SYS: 3200KB of 9724KB free
SYS: 2840KB of 9724KB free
How does TC manage its similar problem?
LNO's RAMdisk is Fixed to the configured size.
I'm guessing that TC's is not, because it makes extra loop-files,
as more apps are installed. Is that right ?
Does it cycle some apps out-of-RAM to make space for newly
called ones?