Print this page
remove whole-process swapping
Long before Unix supported paging, it used process swapping to reclaim
memory. The code is there and in theory it runs when we get *extremely* low
on memory. In practice, it never runs since the definition of low-on-memory
is antiquated. (XXX: define what antiquated means)
You can check the number of swapout/swapin events with kstats:
$ kstat -p ::vm:swapin ::vm:swapout
*** 119,132 ****
struct as;
struct page;
struct anon;
- extern int maxslp;
extern ulong_t pginrate;
extern ulong_t pgoutrate;
- extern void swapout_lwp(klwp_t *);
extern int valid_va_range(caddr_t *basep, size_t *lenp, size_t minlen,
int dir);
extern int valid_va_range_aligned(caddr_t *basep, size_t *lenp,
size_t minlen, int dir, size_t align, size_t redzone, size_t off);
--- 119,130 ----