⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fs.txt

📁 讲述linux的初始化过程
💻 TXT
字号:
Documentation for /proc/sys/fs/*	kernel version 2.2.10	(c) 1998, 1999,  Rik van Riel <riel@nl.linux.org>For general info and legal blurb, please look in README.==============================================================This file contains documentation for the sysctl files in/proc/sys/fs/ and is valid for Linux kernel version 2.2.The files in this directory can be used to tune and monitormiscellaneous and general things in the operation of the Linuxkernel. Since some of the files _can_ be used to screw up yoursystem, it is advisable to read both documentation and sourcebefore actually making adjustments.Currently, these files are in /proc/sys/fs:- dentry-state- dquot-max- dquot-nr- file-max- file-nr- inode-max- inode-nr- inode-state- overflowuid- overflowgid- super-max- super-nrDocumentation for the files in /proc/sys/fs/binfmt_misc isin Documentation/binfmt_misc.txt.==============================================================dentry-state:From linux/fs/dentry.c:--------------------------------------------------------------struct {        int nr_dentry;        int nr_unused;        int age_limit;         /* age in seconds */        int want_pages;        /* pages requested by system */        int dummy[2];} dentry_stat = {0, 0, 45, 0,};-------------------------------------------------------------- Dentries are dynamically allocated and deallocated, andnr_dentry seems to be 0 all the time. Hence it's safe toassume that only nr_unused, age_limit and want_pages areused. Nr_unused seems to be exactly what its name says.Age_limit is the age in seconds after which dcache entriescan be reclaimed when memory is short and want_pages isnonzero when shrink_dcache_pages() has been called and thedcache isn't pruned yet.==============================================================dquot-max & dquot-nr:The file dquot-max shows the maximum number of cached diskquota entries.The file dquot-nr shows the number of allocated disk quotaentries and the number of free disk quota entries.If the number of free cached disk quotas is very low andyou have some awesome number of simultaneous system users,you might want to raise the limit.==============================================================file-max & file-nr:The kernel allocates file handles dynamically, but as yet itdoesn't free them again.The value in file-max denotes the maximum number of file-handles that the Linux kernel will allocate. When you get lotsof error messages about running out of file handles, you mightwant to increase this limit.The three values in file-nr denote the number of allocatedfile handles, the number of used file handles and the maximumnumber of file handles. When the allocated file handles comeclose to the maximum, but the number of actually used ones isfar behind, you've encountered a peak in your usage of filehandles and you don't need to increase the maximum.==============================================================inode-max, inode-nr & inode-state:As with file handles, the kernel allocates the inode structuresdynamically, but can't free them yet.The value in inode-max denotes the maximum number of inodehandlers. This value should be 3-4 times larger than the valuein file-max, since stdin, stdout and network sockets alsoneed an inode struct to handle them. When you regularly runout of inodes, you need to increase this value.The file inode-nr contains the first two items frominode-state, so we'll skip to that file...Inode-state contains three actual numbers and four dummies.The actual numbers are, in order of appearance, nr_inodes,nr_free_inodes and preshrink.Nr_inodes stands for the number of inodes the system hasallocated, this can be slightly more than inode-max becauseLinux allocates them one pageful at a time.Nr_free_inodes represents the number of free inodes (?) andpreshrink is nonzero when the nr_inodes > inode-max and thesystem needs to prune the inode list instead of allocatingmore.==============================================================overflowgid & overflowuid:Some filesystems only support 16-bit UIDs and GIDs, although in LinuxUIDs and GIDs are 32 bits. When one of these filesystems is mountedwith writes enabled, any UID or GID that would exceed 65535 is translatedto a fixed value before being written to disk.These sysctls allow you to change the value of the fixed UID and GID.The default is 65534.==============================================================super-max & super-nr:These numbers control the maximum number of superblocks, andthus the maximum number of mounted filesystems the kernelcan have. You only need to increase super-max if you need tomount more filesystems than the current value in super-maxallows you to.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -