-
-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Based on #45, we target the following devices:
- Pi 3A+ (512MB)
- Pi 3B (1GB)
- Pi 3B+ (1GB)
- Pi 4B (1GB, 2GB, 4GB, 8GB)
- Pi 400 (4GB)
- Pi Zero 2W (512MB)
Of this list, 2 devices have 512MB RAM: Pi 3A+ (arguably old) and Zero 2W which is a recent device that respond to specific use cases.
An off the shelf base-image currently leaves only 128MB free RAM for all applications. That's not enough to support our baseline of tools (captive-portal, home, metrics) and leave enough for content apps. Reminder: we're using Docker so a lot of stuff are duplicated.
A Quick look at htop shows a great deal of RAM is used by thttpd so maybe that's the main culprit here; although that's strange since its job is so limited. Given it's only used in the base-image to serve as a demo, we can't really count it as base-image usage.
More investigation is needed with actual data.