首页 > 资讯 > 综合 > 正文
2024-02-22 18:11

Linux系统资源使用限制配置详解

总结:在Linux系统中,常用的查看系统资源的命令有top、free、df、dh、fdisk等,很多系统资源信息都放在/proce/目录下。 此外,还有一个重要的命令——该命令用于检查系统资源的使用情况,还可以修改进程或用户分配系统资源的数量。

本文主要介绍Linux系统命令及其对应文件的配置过程。 详情请参阅以下内容。

1. 订单

描述: 该命令用于设置系统限制值。

1. 命令格式

命令格式:-参数

2、参数介绍

范围

影响

-A

显示所有限制

-C

core文件大小上限

-d

过程数据段大小上限

-F

shell可以创建的文件大小的上限

-m

常驻内存大小上限

-s

最大堆栈大小

-t

每秒可占用的CPU时间上限

-p

管道尺寸

-n

最大打开文件数

-u

最大进程数

-v

虚拟内存上限

注意:使用上述命令时,可以直接临时添加参数设置,需要永久修改/etc//.conf配置文件。例如

执行命令# -n 4096 表示每个进程可以打开的文件数为4096

2..conf配置文件

1.配置文件内容

执行命令#cat /etc//.conf查看配置文件内容

2.配置文件说明

阐明:

.conf配置文件格式|@类型限制

|@:设置需要限制的用户名。 在组名前添加@,以区别于用户名。 您还可以使用通配符 * 来限制所有用户。

type:有soft、hard和-,soft是指当前系统中有效的设定值。 hard表示系统可以设置的最大值。 软限制不能高于硬限制。 使用-表示软值和硬值都被设置。

:

core - 限制核心文件的大小

日期 - 最大数据大小

fsize - 最大文件大小

- 最大锁定内存地址空间

- 最大打开文件数

linux系统查看配置的命令_linux系统查看配置命令_linux查询系统配置命令

rss - 最大持久集大小

stack - 最大堆栈大小

cpu - 最大 CPU 时间(以分钟为单位)

- 最大进程数

as - 地址空间限制

- 该用户允许的最大登录次数

3. 配置文件使用示例

如果在/etc//.conf配置文件中添加以下内容,则意味着任意用户的最大线程数和文件数限制为4096。

注意:设置硬限制时还要注意的一点是硬限制不能大于/proc/sys/fs/。 如果硬限制大于硬限制,注销后将无法正常登录。

执行命令#cat /proc/sys/fs/查看该值

4.配置文件生效并激活

注意:要使.conf配置文件生效,必须确保.so文件添加到启动文件中。 使用cat /etc/pam.d/login查看文件:/lib//.so。如下图

3.查看Linux系统所有限制值

1.通过命令查看极限值

执行命令# -a 查看所有限制值

2.通过配置文件查看限制值

说明:了解Linux系统中的三个配置文件/etc/、/etc//.conf、/etc/.conf。

(1)、/etc/

说明:/etc/文件设置大多数用户环境变量

登录Linux系统步骤:

当登录系统时得到一个shell进程,需要三个步骤来设置环境:

第一步是读取全局环境变量配置文件/etc/,然后根据其内容读取附加的设置文件,如/etc/.d和/etc/等;

第二步,根据不同的用户帐户,去其主目录读取~/.。如果无法读取该文件,则读取~/.,仅当无法读取该文件时,才读取~/. 将被阅读。 这三个文档的设置基本相同,但阅读优先;

第三步,读取~/. 基于用户帐户。

注意:/etc/* 和 ~/.* 的区别:

/etc/,/etc/是系统全局环境变量设置;

〜/。,〜/。 是用户主目录中的私有环境变量设置。

~/. 之间的区别和~/.:

两个文件都有个性化定制功能,区别在于

〜/。 您可以设置该用户特有的路径、环境变量等。 仅在登录系统时执行一次;

〜/。 也是用户特定的设置文件。 您可以设置路径和命令别名。 每次执行 shell 时都会使用它。

(2)、/etc//.conf

注意:/etc//.conf是用户进程级配置文件

可以使用命令控制资源的可用性。

-H 选项和-S 选项分别表示为给定资源设置硬限制和软限制。

一旦设置,非root用户就无法修改硬限制,并且可以增加软限制以达到硬限制。

如果未指定 -H 和 -S 选项,则同时设置硬限制和软限制。

limit的值可以是一个数值,也可以是一些具体的值,如:hard、soft,分别代表当前硬件限制、当前软件限制、不限制。

如果省略 limit 参数,则将打印资源的当前软限制,除非指定 -H 选项。

执行命令# -a 可以查看打开文件的值,如下图所示为1024。 该值是Linux操作系统对进程打开的文件句柄数量的限制(还包括打开的套接字数量)。 当然,这只是对用户级别的限制。 事实上,.conf配置文件对系统也有一个总的限制。

(3)、/etc/.conf

注意:/etc/.conf 是系统级设置

注意:修改系统级配置文件后,执行-p即可生效。