Hi ashfame
I am not sure if the epiphany browser is not functional or I am running out of memory ...
Spoiler alert. Web browsers are selfish and inconsiderate programs. In their attempt to cache every last byte of data they sucked
in, they will consume most/all of your RAM. Epiphany may also be caching stuff to disk (/home/tc/) which in your case also resides
in RAM.
... I tried launching it via terminal and saw messages regarding "memory pressure", but when I check free memory by running `free -m`, it tells me ~12M is free ...
I would call that "out of memory territory".
... but over 300M is cached, which as per my understanding can be released by kernel when required, unless in TinyCore RAM based file system is shown under cached and that's actually not freeable memory?
I've noticed that even if you tell the system to clear the cache, it never goes to zero. That suggests that not everything that is currently
cached can be released.
I believe you disabled the zswap to free up RAM. You could try adding a little back to see if it relieves the pressure any. Maybe try
adding about 50 Mbytes:
... By default, Tinycore uses 25% of your RAM for zswap (swap space in RAM). If you want to change the amount used, try this:
First, boot using the nozswap boot code.
Then
sudo su
# remove all existing swap
swapoff -a
# Set the size to 50000 K bytes
echo "50000K" > /sys/block/zram0/disksize
# Create the swap file
mkswap /dev/zram0 >/dev/null 2>&1
# Update fstab.
echo "/dev/zram0 swap swap defaults,noauto 0 0" >> /etc/fstab # Lets swapoff -a work
# Enable this swap device first so it has priority.
swapon /dev/zram0
# Enable any remaining swap devices.
swapon -a
exit
To see the status of your swap devices:
cat /proc/swaps
If this does what you want, then add it to your /opt/bootsync.sh file before the line that calls /opt/bootlocal.sh. Do not include
the lines that say sudo su or exit.