WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2023-07-20 15:13:56 PDT
<
rdar://problem/112623177
>
Ben Nham
Comment 2
2023-07-20 15:24:28 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/15957
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.
Top of Page
Format For Printing
XML
Clone This Bug