LINUX基础培训十四之系统参数介绍

前言、本章学习目标 
  1. 了解LINUX中常见系统内核参数
  2. 掌握常见系统参数优化方法

一、系统参数简介

Linux内核有非常多的参数,而对这些内核参数的修改会尽可能的提高内核的稳定性,并且,在业务高峰期的时候,可以保证内核尽可能的稳定高效。
Linux的内核参数是可以按照它们的功能进行分类,大体分类为:网络层面,文件系统层面,内存层面,内核层面。

需要注意的是,Linux系统默认是使用最低的内核参数,就像CPU一样,通常是降频使用的,这么做的目的无非是为了系统的稳定性,但性能会有很多的牺牲,所以必要的内核参数优化,可以提高服务器的性能,从而保证生产活动中的很多任务能够圆满完成,并且在安全层面也能启到有一定的防御功能。

二、常见的LINUX系统内核参数
LINUX基础培训十四之系统参数介绍_第1张图片

三、内核参数查看和调整的方法

1) 查看内核参数值
使用“sysctl -a”命令可以查看所有正在使用的内核参数;
也可以使用cat查看/proc/sys中内核参数对应的文件;

2) 内核参数值修改方法
直接修改/proc/sys中内核参数对应的文件中数值,只对当前系统有效,重启后恢复原值;
使用“sysctl -w 参数名=值”的方式,也只对当前系统有效,重启后恢复原值;
修改/etc/sysctl.conf配置文件,写入修改后参数值,永久生效。

四、其他参数配置文件

1、Linux资源限制配置文件/etc/security/limits.conf

LINUX基础培训十四之系统参数介绍_第2张图片

第一列表示用户和组(@开头)。

第二列表示软限制还是硬限制

第三列表示限制的资源类型

第四列表示限制的最大值

hard和soft的区别: soft指的是当前系统生效的设置值,软限制也可以理解为警告值。hard指的事系统中所能设定的最大值。soft的限制不能比hard限制高,用-表名同时设置了soft和hard的值。

core是内核文件,nofile是文件描述符,noproc是进程

2、限制用户的线程参数/etc/security/limits.d/20-nproc.conf 

LINUX基础培训十四之系统参数介绍_第3张图片

第一列表示用户,*表示所有用户

第二列表示软限制还是硬限制

第三列表示限制的资源类型nproc线程数

第四列表示限制的最大值

五、本章实验

·1、修改系统openfile及nproc参数值;
·2、打印输出系统sysctl所有参数值。
 

 

你可能感兴趣的:(LINUX基础知识培训,linux,运维,服务器)