1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 运维 - 正文

君子好学,自强不息!

学好Linux 了解Linux监管命令

2022-11-13 | 运维 | admin | 594°c
A+ A-

Linux的学习过程中,经常会应用一些的命令,你对这些命令熟悉吗?对于初学者的你,本文为你详细介绍Linux监管命令,为你在学习Linux监管命令时起一定的作用。

lsof:显示当前打开的文件列表,WEkO无管.xBQ,i包括建立的socket连接等。本命令可以用于程序员检查编写的程序打开的文件数。

sysctl:显示(或设置)系统内核参数

sysctl -a 显示所有内核参数

sysctl -w 参数名=参数值

例如:sysctl -w fs.file-max=10240 设置系统允许同时打开的最大文件数为10240。

内核参数fs.file-nr包括三个参数值,`Vk}N*u管}+F国tqU}9\ Me`T[`网X育sSj软网`tbS 第一个参数表示系统中曾经同时打开过的文件数峰值, Uq件K4O教F,C管L4的@

第二个参数表示空闲(分配后已释放)的文件数,

第三个参数表示可以打开的最大文件数,其值等于fs.file-max。

当前打开的文件数 = 第一个参数值 – 第二个参数值

例如:

fs.file-nr = 977 223 10240

当前打开的文件数 = 977 – 233 = 744

设置内核参数时务必小心,如果设置不当会导致系统异常,甚至当机。

ulimit:显示(或设置)用户可以使用的资源限制

ulimit -a 显示用户可以使用的资源限制

ulimit unlimited 不限制用户可以使用的资源,但本设置对可打开的最大文件数(max open files)

和可同时运行的最大进程数(max user processes)无效

ulimit -n <可以同时打开的文件数> 设置用户可以同时打开的最大文件数(max open files)

例如:ulimit -n 8192

如果本参数设置过小,对于并发访问量大的网站,可能会出现too many open files的错误

ulimit -u <可以运行的最大并发进程数> 设置用户可以同时运行的最大进程数(max user processes)

例如:ulimit -u 1024

本文来源:1818IP

本文地址:https://www.1818ip.com/post/9135.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。