文件系统及程序的限制关系: ulimit
ulimit 限制用户的某些系统资源
包括可以开启的档案数量
可以使用的 CPU 时间
可以使用的内存总量等。
[root@www ~]# ulimit [-acdfHlmnpsStvw] [size]
选项与参数:
-H : hard limit ,严格的设定,必定不能超过这个设定的数值
-S : soft limit ,警告的设定,可以超过这个设定值,但是若超过则有警告讯息
-a : 后面不接任何选项与参数,可列出所有的限制额度
-c : 当某些程序发生错误时,系统可能会将该程序在内存中的信息写成档案,这种档案就被称为核心档案(core file)。
-f : 此 shell 可以建立的最大档案容量(一般可能设定为 2GB)单位为 Kbytes
-d : 程序可使用的最大断裂内存(segment)容量
-l : 可用于锁定 (lock) 的内存量
-m : 设置可以使用的常驻内存的最大值.单位:kbytes
-n : 设置内核可以同时打开的文件描述符的最大值.单位:n
-p : 设置管道缓冲区的最大值.单位:kbytes
-s : 设置堆栈的最大值.单位:kbytes
-v : 设置虚拟内存的最大值.单位:kbytes
-t : 可使用的最大 CPU 时间 (单位为秒)
-u : 单一用户可以使用的最大程序(process)数量
一般简单设置:ulimit -SHn 65535
让其永久生效:
[root@www ~]# vi /etc/security/limits.conf
* soft noproc 65535
* hard noproc 65535
* soft nofile 409600
* hard nofile 409600
* 代表针对所有用户
noproc 是代表最大进程数
nofile 是代表最大文件打开数
生产环境的案例:
[root@www ~]# vi /etc/security/limits.conf
# End of file
* soft core unlimit
* hard core unlimit
* soft fsize unlimited
* hard fsize unlimited
* soft data unlimited
* hard data unlimited
* soft nproc 65535
* hard nproc 63535
* soft stack unlimited
* hard stack unlimited
* soft nofile 409600
* hard nofile 409600
分享到:
相关推荐
linux_ulimit的使用 linux_ulimit的使用 linux_ulimit的使用
你要了解的11款面向Linux系统的一流备份实用工具 16个很有用的在线工具 中国开源镜像站点 网易开源镜像站:http://mirrors.163.com/ 搜狐开源镜像站:...
验证-ulimit 验证当前 ulimit。
有助于管理ulimit配置的角色。 例子 --- # Example of how to use the role - hosts: myhost vars: ulimit_config: - domain: '*' type: soft item: core value: 0 - domain: '*' type: hard item: rss ...
elasticbeanstalk-docker-ulimit-example 使用以下 ebextensions 配置更新 ulimit 设置的示例 Elastic Beanstalk Docker 项目: files: "/etc/security/limits.conf": mode: "00644" owner: "root" group: ...
通常我们通过终端连接到linux系统后执行ulimit -n 命令可以看到本次登录的session其文件描述符的限制,如下: $ulimit -n 1024 当然可以通过ulimit -SHn 102400 命令来修改该限制,但这个变更只对当前的...
-a 显示目前资源限制的设定。 -c 设定core文件的最大值,单位为区块。 -d 程序数据节区的最大值,单位为KB。 -f shell所能建立的最大文件,单位为区块。 -H 设定资源的硬性限制,也就是管理员所设下的限制。 -m 指定...
设置Linux打开文件句柄/proc/sys/fs/file-max和ulimit -n的区别表示系统级别的能够打开的文件句柄的数量.是对整个系统的限制,并不是
ulimit -n 这个数字说明了一个普通用户能够在一个单独会话中所能打开最大的文件数目。注意。如果是root,以下操作不能使ulimit -n的输出增加。因为用户root用户不受这个ulimit限制。只有普通用户才会受这个限制。
-----------提高文件标示符限制------------------------- /etc/security/limits.conf增加 * soft nofile 32768 * hard nofile 65535 /etc/pam.d/login增加 sosession required /lib/security/pam_limits.so ...
1.docker run -d --name ck --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:900
显示目前资源限制的设定 -d 程序数据节区的最大值,单位为KB -t 指定CPU使用时间的上限,单位为秒 -u 用户最多可开启的程序数目 -v 指定可使用的虚拟内存上限,单位为KB 参考实例 显示系统资源的设置...
tar –zxvf jdk-8u151-linux-x64.tar.gz 创建运行ELK的用户 [root@localhost local]# groupadd elk [root@localhost local]# useradd -g elk elk chown -R elk:elk /elk vi /etc/profile export ES_JAVA_HOME=/...
永久修改进程打开文件最大值限制自动化配置脚本,是linux服务器/阿里云新机器必修改选项,安装redis, kafka,elasticsearch等服务器必改
适用于centos6/7的系统信息输出、系统调优、常用操作脚本,选择性执行,下面是支持项: +-----------------------------------------------------------------+ | 项 | 内容 | ------------------------------------...
Sonatype Nexus存储库OSS 3.30.0 基于Alpine Linux 3.12的映像用法示例数据存储通过可用的存储库管理器(端口8081)和Docker注册表(端口5000)持久./data/在当前目录的./data/中: docker run -d -v $( pwd ) /data...
Quarkus的TODO应用程序数据库跑步: docker run --ulimit memlock=-1:-1 -it --rm=true --memory-swappiness=0 \ --name postgres-quarkus-rest-... cd quarkus-todo-reactiv
/proc/sys/fs/file-nr 当前kernel的句柄The value in file-max denotes the maximum number
运行容器本地数据存储在helium-data docker run -d --rm --ulimit "nofile=100000:100000" -v "$(pwd)/helium-data:/app/blockchain-node/_build/dev/rel/blockchain_node/data" -p 8080:8080 -p 44158:44158 ...
手动设定运行PostgreSQL数据库: docker run --ulimit memlock=-1:-1 -it --rm=true --memory-swappiness=0 --name tododb -e POSTGRES_USER=todo -e POSTGRES_PASSWORD=todo -e POSTGRES_DB=tododb -p 5432:5432 ...