6 Signs Your Nextcloud Server Needs 16GB of RAM
Memory usage hits 95% during file operations When your system starts swapping heavily, performance drops dramatically. 16GB prevents this by giving the OS room to cache files and run processes without hitting the swap ceiling.
You sync large folders regularly Big directories force Nextcloud to cache every file entry, run PHP workers for indexing, and execute database queries simultaneously. 8GB handles light use, but large syncs push it over the edge.
Multiple users access the server at once Each user adds memory pressure from file indexing, preview generation, and database connections. 16GB handles concurrent users without thrashing.
Indexing jobs take too long or fail The indexing process is memory-hungry. It loads directory structures and file metadata into RAM. Insufficient memory causes repeated swapping, making indexing crawl.
The server runs on Ubuntu or similar Linux distros Linux aggressively uses free RAM for caching. 8GB total means the OS and Nextcloud compete for the same pool. 16GB gives both enough headroom.
You see swap activity during normal operation If your system uses swap at all during file syncs or preview generation, you need more RAM. 16GB eliminates swap thrashing for most Nextcloud workloads.