autoup Parameter
- Description
-
Along with
tune_t_flushr,autoupcontrols the amount of memory examined for dirty pages in each invocation and frequency of file system synchronizing operations.The value of
autoupis also used to control whether a buffer is written out from the free list. Buffers marked with theB_DELWRIflag (which identifies file content pages that have changed) are written out whenever the buffer has been on the list for longer than autoup seconds. Increasing the value ofautoupkeeps the buffers in memory for a longer time. - Data Type
-
Signed integer
- Default
-
30
- Range
-
1 to MAXINT
- Units
-
Seconds
- Dynamic?
-
No
- Validation
-
If
autoupis less than or equal to zero, it is reset to 30 and a warning message is displayed. This check is done only at boot time. - Implicit
-
autoupshould be an integer multiple oftune_t_fsflushr. At a minimum,autoupshould be at least 6 times the value oftune_t_fsflushr. If not, excessive amounts of memory are scanned each timefsflushis invoked.The total system pages multiplied by
tune_t_fsflushrshould be greater than or equal toautoupto cause memory to be checked ifdopageflushis non-zero. - When to Change
-
Here are several potential situations for changing
autoup,tune_t_fsflushr, or both:-
Systems with large amounts of memory – In this case, increasing
autoupreduces the amount of memory scanned in each invocation offsflush. -
Systems with minimal memory demand – Increasing both
autoupandtune_t_fsflushrreduces the number of scans made.autoupshould be increased also to maintain the current ratio ofautoup/tune_t_fsflushr. -
Systems with large numbers of transient files (for example, mail servers or software build systems) – If large numbers of files are created and then deleted,
fsflushmight unnecessarily write data pages for those files to disk.
-
- Commitment Level
-
Unstable