RESOLVED FIXED 259371
Use mapped files in CacheStorageDiskStore
https://bugs.webkit.org/show_bug.cgi?id=259371
Summary Use mapped files in CacheStorageDiskStore
Ben Nham
Reported 2023-07-20 15:13:33 PDT
Currently CacheStorageDiskStore reads entire files into dirty memory. When many DOMCache operations in flight, this can lead to an temporary explosion in NetworkProcess memory usage (in the gigabytes of footprint). To fix this issue, we should explore using read-only mapped files in CacheStorageDiskStore instead, as we do with the regular network cache. This trades dirty footprint for higher vnode usage. But presumably that's okay as the number of vnodes that would be consumed by DOMCache should be much lower than the number of vnodes used by NetworkCache.
Attachments
Radar WebKit Bug Importer
Comment 1 2023-07-20 15:13:56 PDT
Ben Nham
Comment 2 2023-07-20 15:24:28 PDT
EWS
Comment 3 2023-07-20 21:48:32 PDT
Committed 266199@main (470bd54de983): <https://commits.webkit.org/266199@main> Reviewed commits have been landed. Closing PR #15957 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.