Linux ulimit命令詳解

2022-03-21 05:36:06 字數 2909 閱讀 4141

ulimit 是乙個計算機命令,用於shell啟動程序所占用的資源,可用於修改系統資源限制

1 -h 設定硬資源限制.

2 -s 設定軟資源限制.

3 -a 顯示當前所有的資源限制.

4 -c size:設定core檔案的最大值.單位:blocks

5 -d size:設定資料段的最大值.單位:kbytes

6 -f size:設定建立檔案的最大值.單位:blocks

7 -l size:設定在記憶體中鎖定程序的最大值.單位:kbytes

8 -m size:設定可以使用的常駐記憶體的最大值.單位:kbytes

9 -n size:設定核心可以同時開啟的檔案描述符的最大值.單位:n

10 -p size:設定管道緩衝區的最大值.單位:kbytes

11 -s size:設定堆疊的最大值.單位:kbytes

12 -t size:設定cpu使用時間的最大上限.單位:seconds

13 -v size:設定虛擬記憶體的最大值.單位:kbytes

14 -u 《程式數目》  使用者最多可開啟的程式數目

配置檔案:/etc/security/limits.conf

1.檢視所有資源最大限制值

1 [root@localhost restore]#ulimit -a 

2 core file size (blocks, -c) 0

3 data seg size (kbytes, -d) unlimited

4 scheduling priority (-e) 0

5file size (blocks, -f) unlimited

6 pending signals (-i) 167885

7 max locked memory (kbytes, -l) 64

8 max memory size (kbytes, -m) unlimited

9 open files (-n) 65535 //可以開啟的檔案描述符個數。不支援unlimited設定。

10 pipe size (512 bytes, -p) 8

11 posix message queues (bytes, -q) 819200

12 real-time priority (-r) 0

13 stack size (kbytes, -s) 8192

14 cpu time (seconds, -t) unlimited

15 max user processes (-u) 167885

16 virtual memory (kbytes, -v) unlimited

17file locks (-x) unlimited

18 [root@localhost restore]#

2.檢視最大的標示符

1 [root@localhost restore]#ulimit -n

2

65535

3 [root@localhost restore]#

3.修改生成的core檔案不限制大小

1 [root@localhost restore]#ulimit -c unlimited2 [root@localhost restore]#ulimit -a3

core file size (blocks, -c) unlimited4 data seg size (kbytes, -d) unlimited

5 scheduling priority (-e) 0

6file size (blocks, -f) unlimited

7 pending signals (-i) 167885

8 max locked memory (kbytes, -l) 64

9 max memory size (kbytes, -m) unlimited

10 open files (-n) 65535

11 pipe size (512 bytes, -p) 8

12 posix message queues (bytes, -q) 819200

13 real-time priority (-r) 0

14 stack size (kbytes, -s) 8192

15 cpu time (seconds, -t) unlimited

16 max user processes (-u) 167885

17 virtual memory (kbytes, -v) unlimited

18file locks (-x) unlimited

19 [root@localhost restore]#

Linux ulimit命令詳解

ulimit 是乙個計算機命令,用於shell啟動程序所占用的資源,可用於修改系統資源限制 h 設定硬資源限制.s 設定軟資源限制.a 顯示當前所有的資源限制.c size 設定core檔案的最大值.單位 blocks d size 設定資料段的最大值.單位 kbytes f size 設定建立檔案...

Linux ulimit 永久設定

etc security limits.conf 新增 soft nofile 65535 hard nofile 65535 soft nproc 可開啟的檔案描述符的最大數 軟限制 hard nproc 可開啟的檔案描述符的最大數 硬限制 soft nofile 單個使用者可用的最大程序數量 軟...

Linux ulimit 系統資源限制

檔案系統及程式的限制關係 ulimit ulimit 限制使用者的某些系統資源 包括可以開啟的檔案數量 可以使用的 cpu 時間 可以使用的記憶體總量等。root www ulimit acdfhlmnpsstvw size 選項與引數 h hard limit 嚴格的設定,必定不能超過這個設定的數...