首页 > 代码库 > sysctl命令--Linux命令应用大词典729个命令解读
sysctl命令--Linux命令应用大词典729个命令解读
内容来源于人民邮电出版社《Linux命令应用大词典》
讲述729个命令,1935个例子
学习Linux系统的参考书、案头书,遇到不懂的命令或命令选项一查即可
争取每天都发布内容
本文出自 “airfish2000” 博客,更多命令查看博客:
http://airfish2000.blog.51cto.com/10829608/1884122
sysctl命令
使用sysctl命令可以在系统运行时配置内核参数,可用的参数列在/proc/sys目录中。
命令语法:
sysctl[选项] [参数=值]
sysctl[选项]
命令中各选项的含义如表所示。
表 sysctl命令选项含义
选项 | 含义 |
-w | 临时改变某个指定参数的值 |
-a | 显示当前所有可用的值 |
-A | 同-a选项一样的功能 |
-p | 从指定的文件加载系统参数,如果不指定,则从/etc/sysctl.conf文件中加载 |
例:查看所有的系统内核参数。
[root@rhel ~]# sysctl-a
kernel.sched_child_runs_first= 0
kernel.sched_min_granularity_ns= 1000000
kernel.sched_latency_ns= 5000000
kernel.sched_wakeup_granularity_ns= 1000000
kernel.sched_tunable_scaling= 1
kernel.sched_features= 3183
kernel.sched_migration_cost= 500000
kernel.sched_nr_migrate= 32
kernel.sched_time_avg= 1000
kernel.sched_shares_window= 10000000
kernel.timer_migration= 1
kernel.sched_rt_period_us= 1000000
kernel.sched_rt_runtime_us= 950000
kernel.sched_compat_yield= 0
kernel.sched_autogroup_enabled= 0
kernel.sched_cfs_bandwidth_slice_us= 5000
kernel.panic = 0
kernel.exec-shield = 1
kernel.core_uses_pid =1
kernel.core_pattern =core
kernel.core_pipe_limit= 4
kernel.tainted = 0
........................(省略)
例:加载/etc/sysctl.conf文件系统内核参数。
[root@rhel ~]# sysctl-p
net.ipv4.ip_forward =0
net.ipv4.conf.default.rp_filter= 1
net.ipv4.conf.default.accept_source_route= 0
kernel.sysrq = 0
kernel.core_uses_pid =1
net.ipv4.tcp_syncookies= 1
error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key
error:"net.bridge.bridge-nf-call-iptables" is an unknown key
error:"net.bridge.bridge-nf-call-arptables" is an unknown key
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax =68719476736
kernel.shmall =4294967296
例:查看fs.file-max内核参数。
[root@rhel ~]# sysctlfs.file-max
fs.file-max = 98007
//fs.file-max内核参数的值是98007
例:临时改变fs.file-max内核参数。
[root@rhel ~]# sysctl-w fs.file-max=60000
fs.file-max = 60000
本文出自 “airfish2000” 博客,请务必保留此出处http://airfish2000.blog.51cto.com/10829608/1884122
sysctl命令--Linux命令应用大词典729个命令解读