3 ms·
To provide perspective, there was a time when people joked that EMACS stood for Eight Megabytes Always Constantly Swapping. Big is a notion that has changed ov
by Lerc 6y ago
To provide perspective, there was a time when people joked that EMACS stood for Eight Megabytes Always Constantly Swapping.
Big is a notion that has changed over the years. Comparing to what I did on my 2.5 megabyte Amiga, I feel like more should be done with less.
- beagle3 6y agoI’ve recently pulled up Mission Impossible, Cybernoid II and International Karate on my C64 and played for a few hours. One of these games has synthesized speech. Each of them fits in less than 64K, on a processor that can be implemented with 930 logic gates (although the original 1978 version had about 3000 transistors which is a bit more) Nostalgia isn’t what it used to be.
- psanford 6y agoAs a funny aside, I built the emacs-native branch for the first time this week and I had to upgrade from 16GB to 32GB of ram for the build process to not run out of memory.
- iib 6y agoDo you know if not having enough RAM would result in segmentation faults during the build process? Or how exactly does it manifest? I have way less than 16 GB and when I tried to compile it a week ago, it segfaulted during the build, but I am unsure of the causes.
- psanford 6y agoIt was running out of memory trying to compile `leim/ja-dic/ja-dic.el`. A segfault sounds like a different issue.
- pantalaimon 6y agoOn Linux if you run out of memory the OOM killer tries to find the process consuming the most RAM and kills it. Unfriendly it’s not always triggered fast enough, so your system might lock up slowing to a crawl swapping before it gets a chance to run. You’ll find a message about it in dmesg