|
|
1.1 ! root 1: .TH VADVISE 2V ! 2: .UC 4 ! 3: .SH NAME ! 4: vadvise \- give advice to paging system ! 5: .SH SYNOPSIS ! 6: .B vadvise(param) ! 7: .SH DESCRIPTION ! 8: .I Vadvise ! 9: is used to inform the system that process paging behavior merits special ! 10: consideration. Parameters to ! 11: .I vadvise ! 12: are defined in the file ! 13: .B <vadvise.h> . ! 14: Currently, two calls to ! 15: .I vadvise ! 16: are implemented: ! 17: .PP ! 18: The call ! 19: .IP ! 20: .B "vadvise(VA_ANOM);" ! 21: .LP ! 22: advises that the paging behavior is not likely to ! 23: be well handled by the system's default algorithm, since reference information ! 24: collected over macroscopic intervals (e.g. 10-20 seconds) ! 25: will not serve to indicate future page references. The system in this case ! 26: will choose to replace pages with little emphasis placed on recent usage, ! 27: and more emphasis on referenceless circular behavior. It is \fIessential\fR ! 28: that processes which have very random paging behavior (such as ! 29: LISP during garbage collection of very large address spaces) call ! 30: .I vadvise, ! 31: as otherwise the system has great difficulty dealing with their ! 32: page-consumptive demands. ! 33: .PP ! 34: The call ! 35: .IP ! 36: .B "vadvise(VA_NORM);" ! 37: .LP ! 38: restores default paging replacement behavior after a call to ! 39: .IP ! 40: .B "vadvise(VA_ANOM);" ! 41: .SH BUGS ! 42: This call is peculiar to this version of UNIX. ! 43: The options and specifications of this system call and even the call itself ! 44: are expected to change. It is expected to be extended with additional ! 45: facilities in future versions of the system. In particular it is expected ! 46: that this call will be particular to a segment, and that other behaviors ! 47: such as sequential behavior will be specifiable.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.