sysctl 命令设置内核参数

2024-08-24 09:28

本文主要是介绍sysctl 命令设置内核参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 概述

sysctl命令能够在Linux系统运行时动态地配置系统内核参数,但是配置结果仅在当前生效,重启后参数将恢复到初始状态,要想永久生效需要将参数写入到/etc/sysctl.conf系统文件中。

-a 显示所有可用的内核参数变量和值 
-e 忽略未知关键字错误 
-h 显示帮助信息 
-N 只输出参数的名称,不输出参数的值
-n 不输出参数的名称,只输出参数的值
-p 从系统文件中加载内核参数,默认从/etc/sysctl.conf文件加载
-f 和-p一样
--system 加载/etc/sysctl.d目录下的所有文件,/usr/lib/sysctl.d/
-V 显示版本信息
-w 临时修改参数的值

2. sysctdl -a : 显示所有可用的内核参数变量和值

# sysctl -a|head -5
abi.vsyscall32 = 1
crypto.fips_enabled = 0
debug.exception-trace = 1
debug.kprobes-optimization = 1
debug.panic_on_rcu_stall = 0

3. sysctl -e: 忽略未知关键字错误

#正确获取某个内核参数的值
]# sysctl vm.swappiness
vm.swappiness = 30#故意把参数名称写错,不加-e会报错,而加了-e不会报错,但是没有输出结果
]# sysctl 1vm.swappiness
sysctl: cannot stat /proc/sys/1vm/swappiness: No such file or directory
]# sysctl -e 1vm.swappiness
]# 

4. sysctl -h : 显示帮助信息

]# sysctl -h
Usage:sysctl [options] [variable[=value] ...]
Options:
.....

5. sysctl -N : 只输出内核参数的名称,不输出参数的值

]# sysctl -N vm.swappiness
vm.swappiness

6. sysctl -n: 不输出内核参数的名称,只输出参数的值

]# sysctl -n vm.swappiness
30

7. sysctl -p或-f: 从单文件中加载内核参数

默认从/etc/sysctl.conf文件加载

]# cat /etc/sysctl.conf 
vm.max_map_count=262144
net.ipv4.ip_forward=1]# sysctl -p
vm.max_map_count = 262144
net.ipv4.ip_forward = 1]# sysctl -f
vm.max_map_count = 262144
net.ipv4.ip_forward = 1

8. sysctl --system: 从多文件中加载内核参数

从/etc/sysctl.d/*.conf , /usr/lib/sysctl.d/.conf, /etc/sysctl.conf 文件中加载内核参数

]# cat /etc/sysctl.d/*
vm.max_map_count=262144
net.ipv4.ip_forward=1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
[root@k8s231 logstash]# sysctl --system
* Applying /usr/lib/sysctl.d/00-system.conf ......
* Applying /usr/lib/sysctl.d/10-default-yama-scope.conf ......
* Applying /usr/lib/sysctl.d/50-default.conf ......
* Applying /etc/sysctl.d/99-sysctl.conf ......
* Applying /etc/sysctl.d/k8s.conf .......
* Applying /etc/sysctl.conf ......

9. sysctl -V: 显示版本信息

]# sysctl -V
sysctl from procps-ng 3.3.10

10. sysctl -w: 临时修改内核参数的值

]# sysctl -w vm.swappiness=25
vm.swappiness = 25
[root@k8s231 logstash]# sysctl  vm.swappiness=25
vm.swappiness = 25

11. 永久修改内核参数的方法:

#文件中修改,系统重启也会加载此文件设置内核参数
]# vim /etc/sysctl.conf
vm.swappiness = 25
#临时从/etc/sysctl.conf中加载内核参数
]# sysctl -p

这篇关于sysctl 命令设置内核参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1102088

相关文章

idea设置快捷键风格方式

《idea设置快捷键风格方式》在IntelliJIDEA中设置快捷键风格,打开IDEA,进入设置页面,选择Keymap,从Keymaps下拉列表中选择或复制想要的快捷键风格,点击Apply和OK即可使... 目录idea设www.chinasem.cn置快捷键风格按照以下步骤进行总结idea设置快捷键pyth

MyBatis配置文件中最常用的设置

《MyBatis配置文件中最常用的设置》文章主要介绍了MyBatis配置的优化方法,包括引用外部的properties配置文件、配置外置以实现环境解耦、配置文件中最常用的6个核心设置以及三种常用的Ma... 目录MyBATis配置优化mybatis的配置中引用外部的propertis配置文件⚠️ 注意事项X

Redis 命令详解与实战案例

《Redis命令详解与实战案例》本文详细介绍了Redis的基础知识、核心数据结构与命令、高级功能与命令、最佳实践与性能优化,以及实战应用场景,通过实战案例,展示了如何使用Redis构建高性能应用系统... 目录Redis 命令详解与实战案例一、Redis 基础介绍二、Redis 核心数据结构与命令1. 字符

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.

C#借助Spire.XLS for .NET实现Excel工作表自动化样式设置

《C#借助Spire.XLSfor.NET实现Excel工作表自动化样式设置》作为C#开发者,我们经常需要处理Excel文件,本文将深入探讨如何利用C#代码,借助强大的Spire.XLSfor.N... 目录为什么需要自动化工作表样式使用 Spire.XLS for .NET 实现工作表整体样式设置样式配置

交换机救命命令手册! 思科交换机排障命令汇总指南

《交换机救命命令手册!思科交换机排障命令汇总指南》在交换机配置与故障排查过程中,总会遇到那些“关键时刻靠得住的命令”,今天我们就来分享一份思科双实战命令手册... 目录1. 基础系统诊断2. 接口与链路诊断3. L2切换排障4. L3路由与转发5. 高级调试与日志6. 性能与QoS7. 安全与DHCP8.

故障定位快人一步! 华为交换机排障命令汇总

《故障定位快人一步!华为交换机排障命令汇总》在使用华为交换机进行故障排查时,首先需要了解交换机的当前状态,通过执行基础命令,可以迅速获取到交换机的系统信息、接口状态以及配置情况等关键数据,为后续的故... 目录基础系统诊断接口与链路诊断L2切换排障L3路由与转发高级调试与日志性能、安全与扩展IT人无数次实战

SpringMVC配置、映射与参数处理​入门案例详解

《SpringMVC配置、映射与参数处理​入门案例详解》文章介绍了SpringMVC框架的基本概念和使用方法,包括如何配置和编写Controller、设置请求映射规则、使用RestFul风格、获取请求... 目录1.SpringMVC概述2.入门案例①导入相关依赖②配置web.XML③配置SpringMVC

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.