3 ms·
Sounds like excessive paging, aka Thrashing[1]. Newer software uses more memory, and when the OS has no more physical memory to allocate, it moves some data fro
by BoppreH 3y ago
Sounds like excessive paging, aka Thrashing[1]. Newer software uses more memory, and when the OS has no more physical memory to allocate, it moves some data from RAM to disk and back until the process frees those pages. This destroys performance, and the more memory is over allocated, the longer it takes to finish the operation and go back to normal.
Differently from high CPU usage or network problems, this can potentially affect any memory operation, so even carefully designed GUIs will freeze.
This effect will not happen in systems with sufficient RAM, or that don't swap memory to disk. In that case it'll either crash the program trying to allocate, or a random process[2].
[1] https://en.wikipedia.org/wiki/Thrashing_(computer_science) https://en.wikipedia.org/wiki/Thrashing_(computer_science)
[2] https://en.wikipedia.org/wiki/Out_of_memory https://en.wikipedia.org/wiki/Out_of_memory
- refulgentis 3y ago100%. RAM is always the culprit IMHO, every release has a few more features that need a persistent daemon.
- kierenj 3y agoDemonstrably not for me, and many others I know who have 32/64GB RAM
- mdrzn 3y agoSame, last time I changed PC I got 32GB of RAM just to avoid these issues, but they still happen nonetheless. I don't even know what to debug to find out the cause.
- refulgentis 3y agoI'm discussing it in terms of mobile (I worked on Android)
- subtra3t 3y agoHow big of un upgrade is it from 16 gigs to 32? I don't use Android Studio or any Jetbrains software but for me 4 GB isn't too low. In my eyes 16 GB is almost too much, so I get shocked when I hear of people using 32/64 GB.
- xtiansimon 3y agoRAM upgrade was always the first thing to do back in the day, and my personal computers all have expansion slots. But when I’m involved choosing new computers at my work, I’m struck by how many are not upgradable.