📄 kernel.txt
字号:
Documentation for /proc/sys/kernel/* 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/kernel/ 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 might (depending on your configuration)show up in /proc/sys/kernel:- acct- ctrl-alt-del- dentry-state- domainname- hostname- htab-reclaim [ PPC only ]- java-appletviewer [ binfmt_java, obsolete ]- java-interpreter [ binfmt_java, obsolete ]- l2cr [ PPC only ]- modprobe ==> Documentation/kmod.txt- osrelease- ostype- overflowgid- overflowuid- panic- powersave-nap [ PPC only ]- printk- real-root-dev ==> Documentation/initrd.txt- reboot-cmd [ SPARC only ]- rtsig-nr- rtsig-max- sg-big-buff [ generic SCSI device (sg) ]- shmmax [ sysv ipc ]- tainted- version- zero-paged [ PPC only ]==============================================================acct:highwater lowwater frequencyIf BSD-style process accounting is enabled these values controlits behaviour. If free space on filesystem where the log livesgoes below <lowwater>% accounting suspends. If free space getsabove <highwater>% accounting resumes. <Frequency> determineshow often do we check the amount of free space (value is inseconds). Default:4 2 30That is, suspend accounting if there left <= 2% free; resume itif we got >=4%; consider information about amount of free spacevalid for 30 seconds.==============================================================ctrl-alt-del:When the value in this file is 0, ctrl-alt-del is trapped andsent to the init(1) program to handle a graceful restart.When, however, the value is > 0, Linux's reaction to a VulcanNerve Pinch (tm) will be an immediate reboot, without evensyncing its dirty buffers.Note: when a program (like dosemu) has the keyboard in 'raw'mode, the ctrl-alt-del is intercepted by the program before itever reaches the kernel tty layer, and it's up to the programto decide what to do with it.==============================================================domainname & hostname:These files can be used to set the NIS/YP domainname and thehostname of your box in exactly the same way as the commandsdomainname and hostname, i.e.:# echo "darkstar" > /proc/sys/kernel/hostname# echo "mydomain" > /proc/sys/kernel/domainnamehas the same effect as# hostname "darkstar" > /proc/sys/kernel/hostname# domainname "mydomain" > /proc/sys/kernel/domainnameNote, however, that the classic darkstar.frop.org has thehostname "darkstar" and DNS (Internet Domain Name Server)domainname "frop.org", not to be confused with the NIS (NetworkInformation Service) or YP (Yellow Pages) domainname. These twodomain names are in general different. For a detailed discussionsee the hostname(1) man page.==============================================================htab-reclaim: (PPC only)Setting this to a non-zero value, the PowerPC htab(see Documentation/powerpc/ppc_htab.txt) is prunedeach time the system hits the idle loop. ==============================================================l2cr: (PPC only)This flag controls the L2 cache of G3 processor boards. If0, the cache is disabled. Enabled if nonzero.==============================================================osrelease, ostype & version:# cat osrelease2.1.88# cat ostypeLinux# cat version#5 Wed Feb 25 21:49:24 MET 1998The files osrelease and ostype should be clear enough. Versionneeds a little more clarification however. The '#5' means thatthis is the fifth kernel built from this source base and thedate behind it indicates the time the kernel was built.The only way to tune these values is to rebuild the kernel :-)==============================================================overflowgid & overflowuid:if your architecture did not always support 32-bit UIDs (i.e. arm, i386,m68k, sh, and sparc32), a fixed UID and GID will be returned toapplications that use the old 16-bit UID/GID system calls, if the actualUID or GID would exceed 65535.These sysctls allow you to change the value of the fixed UID and GID.The default is 65534.==============================================================panic:The value in this file represents the number of seconds thekernel waits before rebooting on a panic. When you use thesoftware watchdog, the recommended setting is 60.==============================================================powersave-nap: (PPC only)If set, Linux-PPC will use the 'nap' mode of powersaving,otherwise the 'doze' mode will be used.==============================================================printk:The four values in printk denote: console_loglevel,default_message_loglevel, minimum_console_level anddefault_console_loglevel respectively.These values influence printk() behavior when printing orlogging error messages. See 'man 2 syslog' for more info onthe different loglevels.- console_loglevel: messages with a higher priority than this will be printed to the console- default_message_level: messages without an explicit priority will be printed with this priority- minimum_console_loglevel: minimum (highest) value to which console_loglevel can be set- default_console_loglevel: default value for console_loglevelNote: a quick look in linux/kernel/printk.c will reveal thatthese variables aren't put inside a structure, so their orderin-core isn't formally guaranteed and garbage values _might_occur when the compiler changes. (???)==============================================================reboot-cmd: (Sparc only)??? This seems to be a way to give an argument to the SparcROM/Flash boot loader. Maybe to tell it what to do afterrebooting. ???==============================================================rtsig-max & rtsig-nr:The file rtsig-max can be used to tune the maximum numberof POSIX realtime (queued) signals that can be outstandingin the system.Rtsig-nr shows the number of RT signals currently queued.==============================================================sg-big-buff:This file shows the size of the generic SCSI (sg) buffer.You can't tune it just yet, but you could change it oncompile time by editing include/scsi/sg.h and changingthe value of SG_BIG_BUFF.There shouldn't be any reason to change this value. Ifyou can come up with one, you probably know what youare doing anyway :)==============================================================shmmax: This value can be used to query and set the run time limiton the maximum shared memory segment size that can be created.Shared memory segments up to 1Gb are now supported in the kernel. This value defaults to SHMMAX.==============================================================tainted: Non-zero if the kernel has been tainted. Numeric values, whichcan be ORed together: 1 - A module with a non-GPL license has been loaded, this includes modules with no license. Set by modutils >= 2.4.9. 2 - A module was force loaded by insmod -f. Set by modutils >= 2.4.9.==============================================================zero-paged: (PPC only)When enabled (non-zero), Linux-PPC will pre-zero pages inthe idle loop, possibly speeding up get_free_pages. Sincethis only affects what the idle loop is doing, you shouldenable this and see if anything changes.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -