Linux ulimit 命令

该命令用来限制系统用户对系统资源的使用,常见用法如下:

命令参数:

-a    # 显示当前所有的资源限制
-b
-c    # 限制core文件的大小,以 blocks 为单位,当程序崩溃时便会产生core文件,core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主要用于对程序进行调试。如 ulimit -c 4194304 表示限制core文件最大为2G
-d    # 限制进程的数据段的大小,以 Kbytes 为单位,也就是存放进程中已初始化的全局变量的一块内存区域的大小。如 ulimit -d unlimited 表示对进程的数据段大小不进行限制
-e
-f    # 限制进程可创建的最大文件的大小,以 blocks 为单位,如 ulimit -f 2048 表示进程可以创建的最大文件大小为 2048 blocks
-i
-l
-m
-n
-p
-q
-r
-s
-t
-u
-v
-x
-T
-H
-S

原文地址:https://www.cnblogs.com/pzk7788/p/10194846.html

时间: 2024-11-07 19:01:21

Linux ulimit 命令的相关文章

LINUX ulimit命令

(本文来自:http://www.cnblogs.com/wangkangluo1/archive/2012/06/06/2537677.html) linux下默认是不产生core文件的,要用ulimit -c unlimited放开 概述 系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段.ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生

Linux ulimit命令详解

ulimit 是一个计算机命令,用于shell启动进程所占用的资源,可用于修改系统资源限制 命令常用参数 -H 设置硬资源限制. -S 设置软资源限制. -a 显示当前所有的资源限制. -c size:设置core文件的最大值.单位:blocks -d size:设置数据段的最大值.单位:kbytes -f size:设置创建文件的最大值.单位:blocks -l size:设置在内存中锁定进程的最大值.单位:kbytes -m size:设置可以使用的常驻内存的最大值.单位:kbytes -n

ulimit命令用来限制系统用户对shell资源的访问(设置Linux文件打开数)

ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小.进程数据块的大小.Shell 进程创建文件的大小.内存锁住的大小.常驻内存集的大小.打开文件描述符的数量.分配堆栈的最大大小.CPU 时间.单个用户的最大线程数.Shell 进程所能使用的最大虚拟内存.同时,它支持硬资源和软资源的限制. 作为临时限制,ulimit 可以作用于通过使用其命令登录的 shell 会话,在会话终止时便结束限制,并不影响于其他 shell 会话.而对于长期的固定限制

Linux 调优方案, 修改最大连接数(ulimit命令)【转】

转自:http://blog.csdn.net/liangxiaozhang/article/details/8363435 Linux对于每个用户,系统限制其最大进程数.为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数 可以用ulimit -a 来显示当前的各种用户进程限制.下面我把某linux用户的最大进程数设为10000个:ulimit -u 10240对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,最好通过使用 ulimit -n x

ulimit命令学习

通过ulimit -n命令可以查看linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值.那么应该在哪里设置呢? 最正确的做法是在/etc/security/limits.conf里设置: [[email protected] security]# ulimit -a core file size          (blocks, -c) 0 data seg size           (k

Linux常用命令知识积累

基本操作 Linux关机,重启 # 关机 shutdown -h now # 重启 shutdown -r now 查看系统,CPU信息 # 查看系统内核信息 uname -a # 查看系统内核版本 cat /proc/version # 查看当前用户环境变量 env cat /proc/cpuinfo # 查看有几个逻辑cpu, 包括cpu型号 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看有几颗cpu,每颗分别是几核 ca

ulimit命令

原文链接 linux下默认是不产生core文件的,要用ulimit -c unlimited放开 概述 系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段.ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制.本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响,并以具体的例子来详

从ulimit命令看socket的限制

在Linux下面部署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题,比如还有Squid做代理,当文件打开数到900多时速能就非常快的下降,有可能打不开网页. 其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用其实很容易就达到这个数量. 查看方法 我们可以用ulimit -a来查看所有限制值 [[email protected] ~]# ulimit -acore file size        

linux ulimit 优化系统

㈠.何为ulimit ulimit为shell内建指令,可用来控制shell执行程序的资源 ㈡.ulimitl默认值是多少 [[email protected] ~]# ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedscheduling priority             (-e) 0file size               (blocks, -