linux設(shè)置資源限制是什么-ulimit命令使用與實(shí)例

linux設(shè)置資源限制是什么-ulimit命令使用與實(shí)例

linux ulimit命令

Linux中的ulimit命令用于控制系統(tǒng)中shell程序的資源使用。

ulimit是一個(gè)shell內(nèi)置指令,可以用來(lái)控制shell及其啟動(dòng)程序的資源使用上限。

語(yǔ)法

ulimit [-aHS][-c <core>][-d ][-f ][-m ][-n ][-p ][-s ][-t <cpu>][-u ][-v ] </core></cpu>

參數(shù)說(shuō)明

  • -a 顯示當(dāng)前所有資源限制的設(shè)定值。
  • -c 設(shè)置core文件的最大大小,單位為block。
  • -d 指定程序數(shù)據(jù)段的最大值,單位為KB。
  • -f 設(shè)定shell可創(chuàng)建的最大文件大小,單位為block。
  • -H 表示設(shè)置硬性限制,即系統(tǒng)管理員定義的上限。
  • -m 設(shè)置內(nèi)存使用的最大值,單位為KB。
  • -n 定義同時(shí)可打開(kāi)的最大文件數(shù)量。
  • -p 指定管道緩沖區(qū)的大小,單位為512字節(jié)。
  • -s 設(shè)置的最大值,單位為KB。
  • -S 表示設(shè)置彈性限制,用戶(hù)可自行調(diào)整但不能超過(guò)硬限制。
  • -t 設(shè)置CPU使用時(shí)間的最大值,單位為秒。
  • -u 限制單個(gè)用戶(hù)可同時(shí)運(yùn)行的最大進(jìn)程數(shù)。
  • -v 設(shè)置虛擬內(nèi)存的最大使用量,單位為KB。

示例

查看當(dāng)前系統(tǒng)的資源限制配置:

[root@runoob ~]# ulimit -a core file size     (blocks, -c) 0 data seg size      (kbytes, -d) unlimited file size        (blocks, -f) unlimited pending signals         (-i) 1024 max locked memory    (kbytes, -l) 32 max memory size     (kbytes, -m) unlimited open files           (-n) 1024 pipe size      (512 bytes, -p) 8 POSIX message queues   (bytes, -q) 819200 stack size       (kbytes, -s) 10240 cpu time        (seconds, -t) unlimited max user processes       (-u) 4096 virtual memory     (kbytes, -v) unlimited file locks           (-x) unlimited [root@runoob ~]# 

修改單一用戶(hù)的最大進(jìn)程數(shù)限制:

[root@runoob ~]# ulimit -u 500 //將用戶(hù)進(jìn)程上限設(shè)置為500 [root@runoob ~]# ulimit -a core file size     (blocks, -c) 0 data seg size      (kbytes, -d) unlimited file size        (blocks, -f) unlimited pending signals         (-i) 1024 max locked memory    (kbytes, -l) 32 max memory size     (kbytes, -m) unlimited open files           (-n) 1024 pipe size      (512 bytes, -p) 8 POSIX message queues   (bytes, -q) 819200 stack size       (kbytes, -s) 10240 cpu time        (seconds, -t) unlimited max user processes       (-u) 500 virtual memory     (kbytes, -v) unlimited file locks           (-x) unlimited [root@runoob ~]# 

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享