Endless OS can Freeze or Hang due to many reasons like any other computer. But, I am going to discuss how to deal with the Freezing of Endless OS due to lack of RAM or Processing Power of CPU.
OS starts normally and Apps work fine. After Running Few Apps at once or Multiple windows on the same App ( tabs on Chrome ) suddenly Endless OS freezes .
Low RAM (2GB or Less) with Shared Graphics
Low Power CPU like Intel Atom or Celeron
Too Much Apps running
No Swap drive for Virtual memory
*** Swap is a memory chunk on harddisk that acts as RAM, having swap is good for running more Apps at once but no swap gives swift App loading as long as few Apps are running at once
How to Check RAM/CPU usage
Install and open the app Gnome “System Monitor”
Inside the Processes memory (RAM) and % of CPU (Processor) resource used by different apps/processes
Click on the Resource Tab
Here, 1.2 GB RAM out of 1.7 GB ( Actually 2.0 GB but 256 MB is pre-allocated for the Integrated Graphics ) is occupied. Running one or two more Apps will stall the Endless OS as soon as occupied RAM reaches close to 1.7 GB !
Keep an eye on System Monitor while running multiple Apps !
Restart PC once a day free up RAM occupied by gnome-shell & gnome-software
Run Less Apps at Once
Make a Swap Partition on HDD
Reduce Shared Graphics Memory Size from BIOS ****
**** Since many notebooks from ASUS comes with Endless OS preinstalled, so I think it’s worth sharing this option. Intel HD Graphics (Internal) works by taking a portion of the RAM, larger the Graphics Memory lower the RAM. My ASUS Notebook’s internal Graphics occupied 512 MB RAM at first leaving about 1.4 GB RAM left for the system. After doing this tweak, I have 1.7 GB !!
I reduced the Graphics Memory from 512 MB to 128 MB. This is how
During Computer Starting Press F2 Function Key to Enter BIOS
Use Left-Right-Up-Down arrow keys to navigate
Advanced >> Graphics Configuration >> Pre-Allocated >> 128 M
to reduce Graphics Memory
Now save the BIOS setting and restart computer. Log into Endless OS >> Start “Setting” App >> Open “Details” to check