找回密码
 注册
查看: 637|回复: 0

ulimit -c详解

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-6-27 11:52:55 | 显示全部楼层 |阅读模式
ulimit -a 用来显示当前的各种用户进程限制
* z* x9 t6 c  N* d) [) w4 MLinux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况,% ?- T8 m" S5 A" d
设置个Linux用户的最大进程数,一些需要设置为无限制:9 h$ g8 O& B7 k9 w1 h, Z
数据段长度:ulimit -d unlimited7 X9 k  X* y4 {1 U; k
最大内存大小:ulimit -m unlimited' v3 L/ d* x( o* j% N, R
堆栈大小:ulimit -s unlimited
+ L  Q6 j6 ]8 }$ c( O' x
! y- D: F" b0 D5 I" u4 B
/ N) x5 S0 h5 M$ R
ulimit命令

功能说明:控制shell程序的资源。
( _1 g% s( M3 j( q  g. K2 {' q: q; i$ h
语  法:ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>]
; B) B* s+ y, z; @* j! e
8 ~3 q& G0 C/ k2 ~8 B  T补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。
$ b$ \0 B3 j( l
' Y; g6 G5 D; q* X) A5 m) o4 D参  数:- O8 |: `6 K  F
   -a  显示目前资源限制的设定。
1 C0 V# b4 b7 c, z" R   -c <core文件上限>  设定core文件的最大值,单位为区块。 + |6 `8 F* J3 o& b3 m
   -d <数据节区大小>  程序数据节区的最大值,单位为KB。 : x8 V( o4 q& B! \3 f
   -f <文件大小>  shell所能建立的最大文件,单位为区块。 : r  z  D* o( _' h+ r0 @
   -H  设定资源的硬性限制,也就是管理员所设下的限制。
' ?. m, j* F9 ?9 |9 |4 v$ S   -m <内存大小>  指定可使用内存的上限,单位为KB。
: f4 R; r& R8 J+ q  s) n   -n <文件数目>  指定同一时间最多可开启的文件数。 6 ^7 g3 n% d8 l+ S; D  o! S
   -p <缓冲区大小>  指定管道缓冲区的大小,单位512字节。 / \8 X- K' k$ h0 z8 Q8 J
   -s <堆叠大小>  指定堆叠的上限,单位为KB。 4 M% N8 ]& _: ]" B( \
   -S  设定资源的弹性限制。
) J- `0 f7 R1 K. v' ?2 U  Z   -t <CPU时间>  指定CPU使用时间的上限,单位为秒。 $ ~9 D4 I: `) n3 F; u
   -u <程序数目>  用户最多可开启的程序数目。
7 F5 p0 g0 b& f0 k   -v <虚拟内存大小>  指定可使用的虚拟内存上限,单位为KB。

开启或关闭core文件的生成
& m1 i+ f+ H& L( yulimit -c 可以查看是否打开此选项,若为0则为关闭;
' e7 H" [# ]/ _* H- A5 t% uulimit -c 0可手动关闭0 d  d- r! l, V+ f5 [
ulimit -c 1000 为设置core文件大小最大为1000k

ulimit -c unlimited 设置core文件大小为不限制大小

: q4 h7 ]1 e8 R" \# E

很多系统在默认的情况下是关闭生成core文件的,这个命令可以加到你的profile中去。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:19 , Processed in 0.016052 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表