mirror of https://github.com/mkerrisk/man-pages
proc.5: /proc/sys/fs/inode-max went away in Linux 2.4
Also, the 'preshrink' field in /proc/sys/fs/inode-state became a dummy value in Linux 2.4. See https://bugzilla.kernel.org/show_bug.cgi?id=60836 Reported-by: Marko Myllynen <myllynen@redhat.com> Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
ac8727b68c
commit
7ab222df40
29
man5/proc.5
29
man5/proc.5
|
@ -2497,15 +2497,6 @@ The kernel constant
|
|||
imposes an upper limit on the value that may be placed in
|
||||
.IR file-max .
|
||||
|
||||
If you increase
|
||||
.IR /proc/sys/fs/file-max ","
|
||||
be sure to increase
|
||||
.I /proc/sys/fs/inode-max
|
||||
to 3-4 times the new
|
||||
value of
|
||||
.IR /proc/sys/fs/file-max ","
|
||||
or you will run out of inodes.
|
||||
|
||||
Privileged processes
|
||||
.RB ( CAP_SYS_ADMIN )
|
||||
can override the
|
||||
|
@ -2531,15 +2522,18 @@ a past peak in the usage of open file handles.
|
|||
Since Linux 2.6, the kernel does deallocate freed file handles,
|
||||
and the "free file handles" value is always zero.
|
||||
.TP
|
||||
.I /proc/sys/fs/inode-max
|
||||
.IR /proc/sys/fs/inode-max " (only present until Linux 2.2)"
|
||||
This file contains the maximum number of in-memory inodes.
|
||||
On some (2.4) systems, it may not be present.
|
||||
This value should be 3-4 times larger
|
||||
than the value in
|
||||
.IR file-max ,
|
||||
since \fIstdin\fP, \fIstdout\fP
|
||||
and network sockets also need an inode to handle them.
|
||||
When you regularly run out of inodes, you need to increase this value.
|
||||
|
||||
Starting with Linux 2.4,
|
||||
there is no longer a static limit on the number of inodes,
|
||||
and this file is removed.
|
||||
.TP
|
||||
.I /proc/sys/fs/inode-nr
|
||||
This file contains the first two values from
|
||||
|
@ -2551,20 +2545,23 @@ contains seven numbers:
|
|||
.IR nr_inodes ,
|
||||
.IR nr_free_inodes ,
|
||||
.IR preshrink ,
|
||||
and four dummy values.
|
||||
and four dummy values (always zero).
|
||||
|
||||
.I nr_inodes
|
||||
is the number of inodes the system has allocated.
|
||||
This can be slightly more than
|
||||
.I inode-max
|
||||
because Linux allocates them one page full at a time.
|
||||
.\" This can be slightly more than
|
||||
.\" .I inode-max
|
||||
.\" because Linux allocates them one page full at a time.
|
||||
.I nr_free_inodes
|
||||
represents the number of free inodes.
|
||||
|
||||
.I preshrink
|
||||
is nonzero when the
|
||||
.I nr_inodes
|
||||
>
|
||||
.I inode-max
|
||||
and the system needs to prune the inode list instead of allocating more.
|
||||
and the system needs to prune the inode list instead of allocating more;
|
||||
since Linux 2.4, this field is a dummy value (always zero).
|
||||
.TP
|
||||
.IR /proc/sys/fs/inotify " (since Linux 2.6.13)"
|
||||
This directory contains files
|
||||
|
|
Loading…
Reference in New Issue