5 ms·
How would our PCs change with 1TB RAM ? Entire OS and filesystem loaded in memory ?
by vsskanth 3y ago
How would our PCs change with 1TB RAM ? Entire OS and filesystem loaded in memory ?
- secondcoming 3y agoHibernation might become difficult
- messe 3y agoIt’s already difficult if you’re on Linux with FDE.
- FirmwareBurner 3y agoWhich Linux distros have hibernation enabled out of the box? None that I found.
- rplnt 3y agoBatteries are good and cheap enough that needing hyberbation can become obsolete in most cases.
- formerly_proven 3y agoModern Standby supports neither hibernation nor standby anyway /s
- hinkley 3y agoNot if it’s cache. Or rather, waking up takes a bit longer but shutting down should not.
- dotnet00 3y agoSomething with a worse reputation than Electron apps comes around which need 500GB of RAM to use.
- whynotmaybe 3y agoTeams 2
- bombcar 3y agoWith added security - Teams Fortress 2™
- formerly_proven 3y agoThese would be 3DS-RDIMMs: The DRAM dies are stacked using TSVs on top of a per-stack buffer die [1] and those buffer dies are hanging off of the data bus and the module's C/A bus register. So my guess is these will be rather expensive per GB and mostly be bought for in-memory databases, specifically SAP HANA. [1] https://en.wikichip.org/wiki/3ds_dimm https://en.wikichip.org/wiki/3ds_dimm
- mschuster91 3y agoTrust SAP to always be the first software making use of ungodly amounts of memory...
- yowlingcat 3y agoI'm no huge fan of SAP, but SAP HANA is an in memory database. What does its memory utilization have to do with the vendor rather than the use case?
- mschuster91 3y agoMost SAP stuff is just horribly inefficient, especially the stuff that people "customize"... it's like with the cloud in general, a well designed bespoke software beats the "golden standard" by far in resource usage.
- dontwearitout 3y agoIt's great for AI. Today's large language models are very hungry for RAM. Consumer electronics have been rocking just a few GB of RAM for the last decade because there was no real usecase for 100+GB, but that has changed since GPT3 came along. We'll likely see large language and image models integrated into all sorts of software stacks.
- freedomben 3y agoMine has 128 gb already, so I make liberal use of it and it's rare to have it use more than 32 of that. Some games can use quite a bit and I'd imagine that in a 1tb world there would be a lot more preloading options. But mostly the ram gets used by the Linux kernel as a file cache. With 1 tb I would expect a lot of read operations to be super fast after they are cached. It might make rebooting less desirable cause the system will run slower at first until everything is cached.
- bpye 3y agoWhat was your motivation for 128GB? VMs are the only reason I sometimes struggle with 32GB, but that’s not been an issue often enough for me to do anything. If I really need some more memory it’s easy enough to spin up some cloud instance for a few hours instead.
- cesarb 3y ago> VMs are the only reason I sometimes struggle with 32GB, It's always annoyed me that the memory allocation for VMs is so static. If I allocate 16GB to a VM, it will fill these 16GB with its own filesystem cache, even when the host could make a better use of that memory (like using it for other VMs). There's virtio-balloon, but it has to be adjusted manually.
- ta988 3y agoAnd balloon wastes a lot of memory
- fbdab103 3y agoNot parent, but I do data analysis where more memory is always appreciated. Essentially all tooling now works with bigger than memory datasets, but you eat a performance cost as data gets paged in/out to disk. When you can load a 50GB dataframe directly into pandas, it lets you do things the dumb way rather than having to spend extra brain cycles figuring out how to compartmentalize the problem to stay within your RAM budget.
- est31 3y agoYou can do this already today. Many live distros have the option to copy the OS to a ramdisk in the initrd.
- Retr0id 3y agoThis was one of the main selling points of Puppy Linux, which has been doing it for decades.
- mysterydip 3y agoThat's what people used to say when we got 1GB of RAM :) Turns out, we just fill it with more files of higher resolution/fidelity, rather than optimize for speed/performance, in most use cases.
- rbanffy 3y agoIt's fun when the icon of the program I am running wouldn't fit in the 48K of RAM of my first desktop computer.
- imiric 3y agoLarger ramdisks :) With 64GB, I mount /tmp and ~/.cache as tmpfs, which speeds up web browsing and code compilation, but with more capacity I would mount /var or even / into RAM. Granted, NVMe drives are so fast these days that the improvement of using RAM for storage is likely not noticeable. Plus there's the problem of persistence. If you're OK with volatile storage for your use case, then this won't be an issue. Otherwise, you need some way to ensure data is persisted. Perhaps these RAM advancements will make hybrid DRAM/NAND drives cheaper and more performant.
- rbanffy 3y ago/var and / are odd choices (unless you are doing that for ephemeral containers), but in some setups I've done that with /var/log (mostly embedded SDCard machines with log shipping, where I'd prefer to avoid non-essential writes). When you do that it's good to set up some swap and start rotating logs as soon as you see swap usage. On environments with log shipping, having /var/log as a tmpfs makes a lot of sense.
- kobalsky 3y agoI use asd (anything sync daemon) and psd (profile sync daemon) to create ramdisk backed folders everywhere the neat thing is that these programs sync back periodically so the contents are preserved this gives you both the speed of ram, eventual persistence, and reduced wear down on ssds
- supertrope 3y agoSAP HANA for home.
- rbanffy 3y agoMore like Slack and Teams at the same time. And IntelliJ.
- xadhominemx 3y agoThis is not for PCs. It’s for servers running many many threads…
- rbanffy 3y agoSpeak for yourself ;-) I want this.