+++ title = "When a connection says \"not enough memory\"" description = "The device has about 107 KB to share, and a secure connection takes about 52 KB. How to free some, and why it happens." weight = 8 [extra] tag = "Memory" +++ ## What you see Opening a Gemini page fails with *not enough memory: stop IRC or retry*. Or an update check or install makes IRC disconnect for a moment. ## What to do 1. **Stop IRC.** In the IRC App, type `/quit` and press Enter. IRC disconnects and **stays** disconnected until you type something again, so it does not take the memory back. 2. **Try again.** A Gemini fetch needs 55 KB free before it starts. 3. **Start IRC again** when you are done: type a line in the IRC App, and it reconnects and rejoins its channels. ## See it The [System App](/guide/system/)'s **Memory** view shows free memory, the lowest since the device started, and the largest free block, drawn against the three memory floors (55, 40 and 20 KB). Watch it fall when a connection opens, and recover when it closes. ## Why it happens The Cardputer's chip has no extra memory (no PSRAM). A secure (TLS) connection costs about **52 KB** at its peak, and IRC's own connection holds about 40 KB of the 107 KB there is. A second secure connection on top does not fit, so the firmware refuses it early instead of crashing. This is also why IRC steps aside during an update, and why the daily update check waits until IRC is not connected: see [Updates](/guide/updates/).