this post was submitted on 08 Oct 2026
463 points (98.9% liked)

Linux

68009 readers
933 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 7 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] sludgewife@lemmy.blahaj.zone 18 points 1 day ago (1 children)

meh needs special hardware

[–] spicystraw@lemmy.world 13 points 1 day ago

Too bad, this isn't happening as a kernel patch. Adding to that point:

The key detail is that CRAM is a hardware implementation of compression, meaning the logic is in the memory controller rather than in software, so it's not a pure software trick like ZRAM. However, it uses standard off-the-shelf DRAM and a normal memory bus, so no exotic modules or custom interfaces are required.

[–] NotAnOtter@lemmus.org 33 points 1 day ago (1 children)

CRAM is an utterly goated name

load more comments (1 replies)
[–] Darkonion@lemmy.world 19 points 1 day ago

Ah, the old download more RAM trick. An oldie but a goodie.

[–] Zensate@lemmy.world 156 points 1 day ago (4 children)

Ram compression called CRAM? I'm sold

[–] Pika@hikki.team 83 points 1 day ago (2 children)

The person who came up with this acronym is probably proud of their work lol

[–] olafurp@lemmy.world 1 points 2 hours ago

Isn't it just ZRAM but with a C?

[–] cyberpunk007@lemmy.ca 20 points 1 day ago (5 children)

Now the fun part. What would Microsoft name it?

[–] CrabAndBroom@lemmy.ml 35 points 1 day ago* (last edited 1 day ago)

Microsoft MemoryOne X Expansion Framework Subsystem. And it would require 64GB of RAM to do the compression, thus defeating the purpose of it existing in the first place, would break whenever the Edge browser updates for no discernible reason, and would about once a year cause your Documents folder to disappear.

[–] jaybone@lemmy.zip 30 points 1 day ago (2 children)
[–] absGeekNZ@lemmy.nz 10 points 1 day ago* (last edited 1 day ago)

( C )opilot ( R )AM ( A )utomated ( P )owerup

load more comments (1 replies)
[–] kestrel7_7@lemmy.world 17 points 1 day ago

How dare you! Microsoft would never publish software that utilizes system resources so well.

load more comments (1 replies)
load more comments (3 replies)
[–] tnarg42@lemmy.world 19 points 1 day ago (1 children)

This idea comes out of the woodwork ever time RAM gets expensive.

[–] ShinkanTrain@lemmy.ml 7 points 1 day ago* (last edited 1 day ago) (1 children)

I feel like ZRAM showed up when prices were historically low

[–] tnarg42@lemmy.world 4 points 1 day ago

Pshaw! Who needs zram when you could use RAM Doubler(tm)?

[–] XiJinpingStanAccount@lemmy.ml 98 points 1 day ago (1 children)

Finally! I can download more RAM!

[–] OhmeHose@feddit.org 6 points 1 day ago

Could already do that with zram!

[–] Vitaly@feddit.uk 86 points 1 day ago (13 children)

So there are some benefits to the ram crisis? People actually optimize things because of limited resources.

[–] khannie@lemmy.world 40 points 1 day ago

When I was in computer science in college back in the 1900s, they told us that the USSR was responsible for some of the best algorithms still in use at the time (both for RAM and CPU usage) because they just had less to work with.

Guess we're all in that boat now.

[–] ayyy@sh.itjust.works 26 points 1 day ago

This is still just a bandaid over running 10 copies of chromium for each electron app.

[–] CrabAndBroom@lemmy.ml 36 points 1 day ago (6 children)

You know it's getting weird out there when Meta seems to be doing something that's actually useful.

[–] adarza@lemmy.ca 10 points 1 day ago

they ain't doing it for us, they're doing it for themselves.

[–] boonhet@lemmy.zip 16 points 1 day ago (1 children)

They've been doing useful engineering things since the start, it's just that it pales in comparison to all the bad things

load more comments (1 replies)
load more comments (4 replies)
[–] Quazatron@lemmy.world 28 points 1 day ago (1 children)

Necessity is the mother of invention.

[–] SaveTheTuaHawk@lemmy.ca 17 points 1 day ago

This is very true, cheap RAM and storage just lead to inefficient, bloated code.

load more comments (9 replies)
[–] BlueberryWalnut@sopuli.xyz 12 points 1 day ago

I can carry nearly 80 gigs of data in my head. One sixty if l use a doubler.

[–] okamiueru@lemmy.world 96 points 1 day ago* (last edited 1 day ago) (3 children)

Title is a bit misleading, and I think intentionally, which kinda irks me. It isn't a 400x speedup of RAM by means of compression. If I understood correctly, it's 400x speedup compared to disk read for swap.

Please correct me if I'm wrong here. I'd love some positive news from the IT world that isn't depressive. (edit: I implied this wasn't. It is. I'm just not sure of the actual impact)

[–] vithigar@lemmy.ca 104 points 1 day ago (1 children)

It's a little better than your read. The ~400x speedup is in comparison to using ZRAM, which, in very brief terms, compresses memory by creating an in-memory compressed block device and assigning that as your swap space. So your "swap" is actually a compressed chunk of RAM, not on disk.

This was significantly slower than normal memory access because page faulting when looking up something in memory then fetching from swap was, itself, expensive. Regardless of how fast that swap was. When your swap is on a storage device that overhead is comparatively tiny, but when it's just another chunk of memory suddenly it's what you're spending most of your time on.

[–] rockSlayer@lemmy.blahaj.zone 14 points 1 day ago (2 children)

Fuck yea, RAM swap? I bought both my laptop and desktop when RAM was cheap, and got more memory than I needed. I can safely allocate like 12GB to CRAM!

[–] olafurp@lemmy.world 1 points 2 hours ago

Allocating all memory as CRAM is also a nice idea since reads are at regular speed. It's just writes that take a 20% longer for a nice memory expansion.

[–] vithigar@lemmy.ca 35 points 1 day ago (4 children)

The win from CRAM is that it is not swap, and operates using mostly normal RAM semantics. If it works as advertised you should be able to allocate most (all?!) of your RAM as CRAM.

load more comments (4 replies)
[–] thingsiplay@lemmy.ml 27 points 1 day ago (6 children)

I'm not sure if this is misleading at all. If anything, they should have mentioned compared to ZRAM. Title is incomplete, but I don't think it is intentionally misleading here. It just looks like they expect the reader to know CRAM is a replacement for ZRAM. The new compression method CRAM with over 400x speedup is compared to ZRAM method:

A new compression model, called CRAM, offers a different path to compression that avoids swap entirely by keeping the compressed data in memory, and it offers up to 452x the performance of ZRAM.

Because CRAM is stored in RAM and treated as RAM, with full cacheline/byte access, it can be accessed in a read-only fashion with little delay; just the cost of hardware-offloaded compression. As a result, CRAM "runs at DRAM speed," as the creator says in the slide above. While the graph already looks impressive, it's a logarithmic scale; CRAM, in the worst case, is doing 489 million operations per second versus ZRAM's 1.1 million. It's barely comparable.

Even when you enable writes, CRAM is still much faster than ZRAM; 5.4x in the worst tested case of 20% writes. That's a huge drop from the 452x read-only case, but keep your context; a 5.4x speedup is still titanic.

Is writes enabled CRAM / ZRAM common? If so, then the post title is definitely misleading.

load more comments (6 replies)
load more comments (1 replies)
[–] skisnow@lemmy.ca 44 points 1 day ago (6 children)

Wait I think I've already been here

load more comments (6 replies)
[–] GustavoM@lemmy.world 24 points 1 day ago (3 children)

Aww yeah! Time to CRAM some memory!

load more comments (3 replies)

Aaaeh ya know, just use some lube or wd40 and cram it in there.

[–] KulunkelBoom@lemmus.org 7 points 1 day ago

With great speed comes great accuracy and endurance?

[–] myyass@lemmy.world 9 points 1 day ago (1 children)
[–] DataCrime@lemmy.dbzer0.com 6 points 1 day ago (1 children)

I remember an old DOS utility called Ram Doubler. Sadly it also halved the speed.

load more comments (1 replies)
[–] halezinflames@lemmus.org 2 points 1 day ago
load more comments
view more: next ›