首页   快速返回

linux ulimit命令总结
文章分类 linux
发布时间 2018-12-14 修改时间 2018-12-14
针对每个用户,限制使用的资源
ulimit 显示(或设置)用户资源限制 
查看当前用户的所有限制 ulimit -a 

-a 列出所有当前用户资源限制
-c 设置core文件的最大值.单位:blocks   1blocks = 512 bytes 
-d 设置进程数据段的最大值.单位:kbytes
-f shell创建文件的文件大小的最大值,单位:blocks
-h 设置某个资源的硬限制。如果用户拥有 root 用户权限,可以增大硬极限。任何用户均可减少硬极限
-l 可以锁住的物理内存的最大值
-m 可以使用的常驻内存的最大值,单位:kbytes
-n 每个进程可以打开的最大文件数
-p 设置管道的最大值,单位为block 
-s 指定堆栈的最大值:单位:kbytes
-S 设置源设置软限制。软限制可增大到硬限制的值。如果 -H 和 -S 都未指定,限制适用于以上二者
-t 指定每个进程所使用的秒数,单位:seconds
-u 可以运行的最大并发进程数
-v shell可使用的最大的虚拟内存,单位:kbytes

ulimit [-SHacdefilmnpqrstuvx] [限制]


core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 256661
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1000000
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 256661
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

配置文件
/etc/security/limits.conf

* hard nofile 1000000
* soft nofile 1000000
* soft core unlimited
* soft stack 10240

* 表示所有用户



 - core - limits the core file size (KB)
 - data - max data size (KB)
 - fsize - maximum filesize (KB)
 - memlock - max locked-in-memory address space (KB)
 - nofile - max number of open file descriptors 
 - rss - max resident set size (KB)
 - stack - max stack size (KB)
 - cpu - max CPU time (MIN)
 - nproc - max number of processes 
 - as - address space limit (KB)
 - maxlogins - max number of logins for this user
 - maxsyslogins - max number of logins on the system
 - priority - the priority to run user process with
 - locks - max number of file locks the user can hol
 - sigpending - max number of pending signals
 - msgqueue - max memory used by POSIX message queues (bytes)
 - nice - max nice priority allowed to raise to values: [-20, 19]
 - rtprio - max realtime priority
 
 
linux 系统 最大文件打开数  
cat /proc/sys/fs/file-max
6514170
 
 
tcp 端口范围 
/etc/sysctl.conf
net.ipv4.ip_local_port_range = 1024 65000

内核最大连接数限制
net.ipv4.ip_conntrack_max = 10240


让配置生效
sysctl -p

上一篇     下一篇
2017年度五十大喜感新闻

2018年五十大喜感新闻

lucene知识点整理

linux之dmesg命令总结

linux性能分析及调优

linux系统性能分析工具sar总结