359
you are viewing a single comment's thread
view the rest of the comments
[-] Jesus_666@lemmy.world 5 points 1 day ago

You didn't hit the page file. This is OPFS, an in-browser filesystem that is sandboxed to each origin (essentially to each website), not directly accessible by the user, and exempt from the security checks that would guard access to the regular filesystem.

Yeah, that sounds to me like it needs a major revision.

[-] Peffse@lemmy.world 1 points 1 day ago

but in order for the file to use all available RAM, other processes that still need memory will eventually trigger the out of memory warning... no?

unless I'm completely misunderstanding and OPFS has a set limit of RAM usage before it automatically starts writing to drives.

[-] Jesus_666@lemmy.world 2 points 1 day ago

You seem fixated on the idea that OPFS is some kind of ramdisk. It isn't. When a website stores a file in OPFS, the browser writes some kind of opaque data structure describing all stored files to disk. That data structure can take whichever shape the browser desires excewpt for just dumping those files in a directory in order to isolate OPFS from the regular filesystem.

You can query the browser for the maximum quota available to you and then just tell it that you want a file that big. Boom, now you own that chunk of the user's SSD.

As has been pointed out elsewhere, that's still of dubious value for fingerprinting but I don't particularly enjoy the thought that random websites can just occupy gigabytes of space on my computer without even asking.

[-] Peffse@lemmy.world 1 points 1 day ago* (last edited 1 day ago)

Yeah, I guess I was fundamentally misunderstanding OPFS. I was thinking it was just resident in memory as a process of the browser. What exactly does this line mean, though?

The file must exceed the system's available RAM so that every random 4 KB read hits the SSD rather than the OS’s page cache.

[-] Jesus_666@lemmy.world 2 points 1 day ago

The OS can cache parts of files in RAM to speed up accesses. That cache is called the page cache. If your file is big enough you can fairly reliably access random parts of it and expect the OS to not have cached them no matter how big the page cache is. So each read hits the SSD, allowing you to observe its performance.

[-] Peffse@lemmy.world 2 points 1 day ago

Neat. Thank you for the explanation.

this post was submitted on 28 May 2026
359 points (98.6% liked)

Technology

84998 readers
3421 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 3 years ago
MODERATORS