ulimit用来限制每个用户可使用的资源,如CPU、内存、句柄等。

一、用法:ulimit [-SHacdefilmnpqrstuvx] [限制]

参数详解:

  • S:表示软限制,超出设定的值会告警。
  • H :表示硬限制,超出设定的值会报错。
  • a :列出系统所有资源限制的值
  • c:当某些程序发生错误时,系统可能会将该程序在内存中的信息写成文件(除错用),这种文  件就被称为核心文件(core file)。此为限制每个核心文件的最大容量
  • d:每个进程数据段的最大值
  • f:当前shell可创建的最大文件容量
  • l:可以锁定的物理内存的最大值
  • m:可以使用的常驻内存的最大值
  • n:每个进程可以同时打开的最大文件句柄数
  • p:管道的最大值
  • s:堆栈的最大值
  • t:每个进程可以使用CPU的最大时间
  • u:每个用户运行的最大进程并发数
  • v:当前shell可使用的最大虚拟内存

二、临时修改ulimit

ulimit [-SHacdefilmnpqrstuvx] [限制]

在命令[限制]处,设置值,即可调整限制值,只对当前shell有效

S表示软限制;H表示硬限制;如果不指明,则表示软硬皆设置;

[root@localhost solr-7.7.3]# ulimit -u
4096
[root@localhost solr-7.7.3]# ulimit -u 65535
[root@localhost solr-7.7.3]# ulimit -u
65535

三、永久生效ulimit

修改limits.conf文件,内容如下

[root@localhost solr-7.7.3]# vim /etc/security/limits.conf

* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536

四、/etc/security/limits.conf配置详解

格式:

<domain> <type> <item> <value>
  • domain 是指生效实体

    • 用户名
    • 也可以通过@group指定用户组
    • 使用*表示默认值
  • type指限制类型
    • soft软限制
    • hard硬限制
  • item限制资源
    • coreulimit -c
    • dataulimit -d
    • fsizeulimit -f
    • memloculimit -l
    • nofileulimit -n
    • stackulimit -s
    • cpuulimit -t
    • nproculimit -u
    • maxlogins指定用户可以同时登陆的数量
    • maxsyslogins系统可以同时登陆的用户数
    • priority用户进程运行的优先级
    • locks用户可以锁定的文件最大值
    • sigpengdingulimit -i
    • msgqueueulimit -q

摘自:https://my.oschina.net/xlyslr/blog/1796028

ulimit命令用法详解相关推荐

  1. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  2. linux为什么用tar压缩,linux下tar压缩和解压命令用法详解

    linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...

  3. Linux下find命令用法详解

    Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录查找名称为test的 ...

  4. install 命令用法详解

    install 命令用法详解 http://man.linuxde.net/install install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户.install命令和cp命令类似 ...

  5. strace命令用法详解

    11-15 Web开发 Dante 7,290 strace命令用法详解 11-15 7,290 调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexp ...

  6. netstat 命令用法详解

    netstat 命令用法详解 apt install net-tools netstat -nutlp 命令详解: 显示所有连接. -a 选项会列出 tcp, udp 和 unix 协议下所有套接字的 ...

  7. linux bin fuser,Linux中fuser命令用法详解

    描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...

  8. 强大的strace命令用法详解

    强大的strace命令用法详解_Linux教程_Linux公社-Linux系统门户网站 strace是什么? 按照strace官网的描述, strace是一个可用于诊断.调试和教学的Linux用户空间 ...

  9. linux中用less命令,Linux less 命令用法详解

    原标题:Linux less 命令用法详解 less 是一个Linux命令行实用程序,用于显示文件或命令输出的内容,它一次只显示一个页面.它类似于 more ,但具有更高级的功能,允许您在文件中向前和 ...

最新文章

  1. Linux环境中Visual Studio Code 安装配置及其卸载(详细教程)
  2. c语言链表拆分,C语言拆分链表程序
  3. 开发日记-20190914 关键词 汇编语言王爽版 第六章
  4. sdutoj-3837-素数链表
  5. Java基础之IDE
  6. matlab常用函数——文件操作函数
  7. 我终于搞清楚了和String有关的那点事儿
  8. a href点击无效_jquery click()方法模拟点击事件对a标签不生效的解决办法
  9. css sprites css精灵
  10. vue-cli代理开发
  11. 如何实现复杂FPGA设计的时序收敛
  12. ともだちいじょう、こいびとみまん
  13. 常用制图工具Visio-ProcessOn
  14. python爬虫微信公众号文章_Python爬虫案例:爬取微信公众号文章
  15. android 汉字笔顺,汉字笔画顺序之启动界面一
  16. 超市条码扫描枪使用前如何进行参数设置
  17. 大数据的IT分析工具
  18. abrt-hook-ccpp
  19. 【Kotlin】by lazy关键字的实现原理
  20. python开发的桌面应用程序

热门文章

  1. Android Wifi 扫描及自动连接
  2. UESTC 1253 阿里巴巴和n个大盗(博弈)
  3. 文档数据库(nosql)学习笔记(1)--简述
  4. 2023年京东618红包领取活动时间几月几号什么时候开始在哪里找到京东618红包口令如何领取京东2023年618红包?
  5. 细说JVM(类加载器)
  6. Application类
  7. qq账号存在异常原因
  8. Cocos游戏包揽GGJ2016厦门站前三甲
  9. JSP开发之JSP 表单处理(GET 方法POST 方法)
  10. git版本时光穿梭试用