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,14 +119,12 @@
 
 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);