ulimit系统资源的设定
使用ulimit -a 可以查看系统使用的资源
core file size 设定core文件的最大值,单位为区块,如果指定为0,不会产生core文件
data seg size 设定数据段的最大值,单位为KB
scheduling priority 进程优先级的限定:这个值对root不起作用
file size shell所能建立的最大文件大小,单位为区块
pending signals 进程最大挂起/阻塞的信号量数量
max locked memory 可以锁住的物理内存的最大值,单位:kbytes,这个值只root用户不起作用,锁定内存的操作由mlock()函数提供,避免swap in/ swap out
max memory size 可以使用的常驻内存的最大值,单位:kbytes
open files 指系统打开的最大文件数,若超出1024容易报error:too many open files
pipe size 设置管道的最大值,单位为block,1 block=512 bytes
POSIX message queues POSIX的消息队列的最大值为819200字节
real-time priority 限制程序实时优先级的范围,只针对普通用户,root不起作用
stack size 指定线程堆栈的最大值,单位:kbytes
cpu time 指定进程使用的CPU时间的上限,单位为秒
max user processes 用户最多可开启的程序数目
virtual memory 指定可使用的虚拟内存上限,单位为KB
file locks 所能锁住的文件的最大个数没有限制
有如下三种修改方式:
1. 在/etc/rc.local 中增加一行 ulimit -SHn 65535
2. 在/etc/profile 中增加一行 ulimit -SHn 65535
3. /etc/security/limits.conf是Linux系统资源使用的配置文件,用来设置用户对系统资源的使用
语法:<domain>:
表示限定的对象,可以是用户、用户组(组名前加@区分用户)、或者*(所有用户)
<type>:
soft 表示告警的设定,即超过这个值就会产生告警信息
hard 表示严格的设定,肯定不会超过这个设定的值
<item>:
core:限制内核文件大小
data:最大数据大小
fsize:最大文件大小
memlock:最大锁定内存地址空间
nofile:打开文件的最大数目
rss:最大持久设置大小
stack:最大栈大小
cpu:以分钟为单位的最多CPU时间
noproc:进程的最大数目
as:地址空间限制
<value>:
表示要限制的值
例如:
1、所有用户打开文件的最大数目为65535,超过65535就会告警
2、所有用户打开文件的最大数目为65535,不会超过这个值
3、所有mysql组的用户最大锁定内存地址空间不限制(有点没理解~-~)
4、所有mysql组的用户最大锁定内存地址空间不限制
注意:在修改进程数资源的时候,/etc/security/limits.d/90-nproc.conf文件的会制约limits.conf文件的nproc进程数,所以如果改了limits.conf文件的nproc发现值未生效,90-nproc.conf文件也要添加nproc的相关参数
ulimit系统资源的设定的更多相关文章
- Linux ulimit 系统资源控制
ulimit 的功能和用法 ulimit 功能简述 假设有这样一种情况,当一台 Linux 主机上同时登陆了 10 个人,在系统资源无限制的情况下,这 10 个用户同时打开了 500 个文档,而假设每 ...
- ulimit限制打开的文件数量
以限制打开文件数为例. ulimit -Hn 查看硬限制. ulimit -Sn 查看软限制. ulimit -n 查看两个中更小的限制(软限制始终比硬限制低, 所以查看的是软限制) 设定规则 1.软 ...
- 【linux】ulimit限制打开的文件数量
以限制打开文件数为例. ulimit -Hn 查看硬限制. ulimit -Sn 查看软限制. ulimit -n 查看两个中更小的限制(软限制始终比硬限制低, 所以查看的是软限制) 设定规则 1.软 ...
- nginx 详解
#运行用户 #user nobody; #启动进程,通常设置成和cpu的数量相等或者2倍于cpu的个数(具体结合cpu和内存).默认为1 worker_processes 1; #全局的错 ...
- Nginx详细配置
#运行用户#user nobody; #启动进程,通常设置成和cpu的数量相等或者2倍于cpu的个数(具体结合cpu和内存).默认为1worker_processes 1; #全局的错误日志和日志 ...
- Nginx配置文件nginx.conf详细说明
Nginx配置文件nginx.conf详细说明 #worker_processes 8; #worker_cpu_affinity 00000001 00000010 00000100 0000100 ...
- 详解Nginx服务器配置
#运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes ; #全局错误日志及PID文件 #error_log logs/error.log; ...
- Nginx记录-Nginx基础(转载)
1.Nginx常用功能 1.Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理. Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能.Nginx可以根据不同的 ...
- CentOS7.x编译安装nginx,实现HTTP2
网站使用HTTP2有助于网站加速及更安全,要配置HTTP2必须满足两个条件:①openssl的版本必须在1.0.2e及以上.②nginx的版本必须在1.9.5以上 一.准备工作 配置HTTP2之前需 ...
随机推荐
- 【转】AI类人工智能产品经理的丛林法则
本文转载自:https://blog.csdn.net/buptgshengod/article/details/77030338 AI是大家都很关注的领域,然而对于大部分想要入行的同学来讲,AI的算 ...
- 20165215 MySort的实现
MySort的实现 要求 模拟实现Linux下Sort -t : -k 2的功能 要有伪代码,产品代码,测试代码(注意测试用例的设计) import java.util.*; public class ...
- Porsche Piwis Tester II V12.100 Version Released
Piwis Tester II v12.100 Version released today! In this new version we can find the latest type Pors ...
- springmvc sessionfilter 登录过滤器
1.在web.xml中配置 <!-- sessionfilter --> <filter> <filter-name>sessionFilter</filte ...
- java实现zip压缩和解压工具
引入ant.jar package com.develop.web.util; import java.io.BufferedInputStream; import java.io.File; imp ...
- Python 匿名变量
匿名变量的使用 calc = lambda x:x*3 print(calc(3)) 注:匿名变量是没有名字的变量 注:使用:lambda 创建.
- 获取从库Seconds_Behind_Master监控主从同步
#!/bin/bash now_date=`date "+%Y-%m-%d,%H:%M:%S"` flag_old=`cat /home/oracle/scripts/flag.t ...
- 【linux下查看文件路径--jdk】
1.which java 首先输入命令行,查看结果: [root@localhost ~]# which java /usr/bin/java PS:which Java是无法定位到Java的安装路径 ...
- Bootstrap 可视化HTML编辑器,summernote
Bootstrap 可视化HTML编辑器之summernote,用其官网上的介绍就是"Super Simple WYSIWYG editor",不过在我看来,与bootstrap中 ...
- centos6.5下安装Redis
已有redis-3.2.1.tar.gz文件 拖到centos系统的桌面 现在在桌面目录下 tar -zxv -f redis-3.2.1.tar.gz以解压压缩包 cd redis-3.2.1以切换 ...