linux 系统 ulimit 对系统资源限制

文件系统及程序的限制关系: 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

857 cat /etc/security/limits.conf

858 cat /etc/security/limits.d/90-nproc.conf

http://yakar.iteye.com/blog/983272

原文发布于微信公众号 - 云计算与大数据(heidcloud)

原文发表时间:2018-07-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云端漫步

harbor源码分析之配置文件生成脚本解析(三)

在harbor第二篇中介绍了安装脚本install.sh,在一个脚本中有一step是执行prepare脚本.这个脚本主要是用来生成配置文件的.在本篇中,将对这一...

1191
来自专栏九彩拼盘的叨叨叨

学习纲要:调试 JavaScript

1054
来自专栏计算机视觉

ubuntu命令以及深度学习的应用好文分享

深度学习在图像处理中的应用探讨 20个令人惊叹的深度学习应用(Demo+Paper+Code) 神经网络理解和入门 推荐~~~ ubuntu命令大全 创建...

3518
来自专栏木头编程 - moTzxx

AJAX 下拉无刷新分页加载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

3101
来自专栏hotqin888的专栏

ONLYOFFICE界面汉化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/det...

5772
来自专栏黑白安全

安装BBR加速脚本为服务器提速

BBR 是 Google 开源的 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,最新的 4.10 版内核已经用上了该算法。 主要用于网络加速,类似...

5772
来自专栏嵌入式程序猿

带你看看飞思卡尔工程自动生成神器

精彩内容 飞思卡尔的工程自动生成器可以快速建立基于SDK的工程,让用户快速建立评估工程,提高开发速度,那么如何使用工程自动生成神器呢,今天就带来精彩内容 简介 ...

3867
来自专栏Jerry的SAP技术分享

Hybris开发环境的license计算实现

每隔30天,必须重新执行一次initialize命令把本地所有数据全部清掉然后重新build,需要花费一些时间。

4455
来自专栏计算机视觉

连接服务器shell窗口关闭导致程序中断,让程序在linux后台运行nohup

CUDA_VISIBLE_DEVICES=1 nohup python -u 文件名.py --文件参数 > flush.log 2>&1 &

3243
来自专栏高性能分布式系统设计

Go语言可用几种消息通讯方案

mangos  基于SP/nanomsg 协议,比较难用。 ProtoActor 类似Erlang的实现,比较新,完备度较低,但是性能还不错。 最近又多了一个选...

3045

扫码关注云+社区

领取腾讯云代金券