diff options
| author | ad <ad@NetBSD.org> | 2019-12-30 18:08:37 +0000 |
|---|---|---|
| committer | ad <ad@NetBSD.org> | 2019-12-30 18:08:37 +0000 |
| commit | d0f681e0d015d49379f7381b684846b486e97deb (patch) | |
| tree | 14da1400197819c313a90a4c24a0dc19f398d148 /sys/dev/dm/dm_dev.c | |
| parent | 166758fd1e459e49c50f78f414bc4a07a5bba821 (diff) | |
pagedaemon:
- Use marker pages to keep place in the queue when scanning, rather than
relying on assumptions.
- In uvmpdpol_balancequeue(), lock the object once instead of twice.
- When draining pools, the situation is getting desperate, but try to avoid
saturating the system with xcall, lock and interrupt activity by sleeping
for 1 clock tick if being continually awoken and all pools have been
cycled through at least once.
- Pause & resume the freelist cache during pool draining.
PR kern/54209: NetBSD 8 large memory performance extremely low
PR kern/54210: NetBSD-8 processes presumably not exiting
PR kern/54727: writing a large file causes unreasonable system behaviour
Diffstat (limited to 'sys/dev/dm/dm_dev.c')
0 files changed, 0 insertions, 0 deletions
