ad
748d5a7e47
Remove PG_ZERO. It worked brilliantly on x86 machines from the mid-90s but
...
having spent an age experimenting with it over the last 6 months on various
machines and with different use cases it's always either break-even or a
slight net loss for me.
2020-06-14 21:41:42 +00:00
ad
7875bd6d4d
Freelist cache: drain using a high-priority xcall and re-enable now that
...
the pagedaemon starvation problem should be fixed.
2019-12-30 17:47:06 +00:00
ad
ddf9eff946
It looks like the freelist cache can starve the pagedaemon under certain
...
conditions, so temporarily disable it. Will revisit soon.
2019-12-29 15:45:28 +00:00
ad
6e083f05c6
Fix a comment.
2019-12-27 13:24:52 +00:00
ad
9b1e2fa25c
Redo the page allocator to perform better, especially on multi-core and
...
multi-socket systems. Proposed on tech-kern. While here:
- add rudimentary NUMA support - needs more work.
- remove now unused "listq" from vm_page.
2019-12-27 12:51:56 +00:00