English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux ulimit 명령어

Linux 명령어大全

Linux ulimit 명령어는 셸 프로그램의 자원을 제어하는 데 사용됩니다.

ulimit은 셸 내장 명령어로, 셸이 실행하는 프로그램의 자원을 제어할 수 있습니다.

문법

ulimit [-aHS][-c <core 파일 제한>][-d <데이터 구역 크기>][-f <파일 크기>][-m <메모리 크기>][-n <파일 수>][-p <버퍼 크기>][-s <스택 크기>][-t <CPU 시간>][-u <프로그램 수>][-v <가상 메모리 크기>]

파라미터:

  • -a  현재 자원 제한 설정을 표시합니다.
  • -c <core 파일 제한>  core 파일의 최대 값을 설정합니다. 단위는 블록입니다.
  • -d <데이터 구역 크기>  프로그램 데이터 구역의 최대 값을 지정합니다. 단위는 KB입니다.
  • -f <파일 크기>  셸이 만들 수 있는 최대 파일 크기를 지정합니다. 단위는 블록입니다.
  • -H  자원의 고정 제한을 설정합니다. 즉, 관리자가 설정한 제한입니다.
  • -m <메모리 크기>  사용할 수 있는 메모리 제한을 지정합니다. 단위는 KB입니다.
  • -n <파일 수>  동시에 열 수 있는 최대 파일 수를 지정합니다.
  • -p <버퍼 크기>  파이프 버퍼의 크기를 지정합니다. 단위는 KB입니다.512바이트
  • -s <스택 크기>  스택의 제한을 지정합니다. 단위는 KB입니다.
  • -S  자원의 유연한 제한을 설정합니다.
  • -t <CPU 시간>  지정된 CPU 사용 시간 제한을 설정합니다. 단위는 초입니다.
  • -u <프로그램 수>  사용자가 최대로 열 수 있는 프로그램 수입니다.
  • -v <가상 메모리 크기>  사용할 수 있는 가상 메모리 제한을 지정합니다. 단위는 KB입니다.

온라인 예제

시스템 자원 설정 표시

[[email protected] ~]# ulimit -a
코어 파일 크기     (블록, -c) 0
데이터 세그먼트 크기      (kbytes, -d) 무제한
파일 크기        (블록, -f) 무제한
대기 신호         (-i) 1024
최대 잠금 메모리    (kbytes, -l) 32
최대 메모리 크기     (kbytes, -m) 무제한
열린 파일           (-n) 1024
파이프 크기      (512 bytes, -p) 8
POSIX 메시지 큐   (bytes, -q) 819200
스택 크기       (kbytes, -s) 10240
cpu 시간        (초, -t) 무제한
최대 사용자 프로세스       (-u) 4096
가상内存     (kbytes, -v) 무제한
file locks           (-x) 무제한
[[email protected] ~]# 

단일 사용자 프로그램 수 제한 설정

[[email protected] ~]# ulimit -u 500 //단일 사용자 프로그램 제한 설정
[[email protected] ~]# ulimit -a
코어 파일 크기     (블록, -c) 0
데이터 세그먼트 크기      (kbytes, -d) 무제한
파일 크기        (블록, -f) 무제한
대기 신호         (-i) 1024
최대 잠금 메모리    (kbytes, -l) 32
최대 메모리 크기     (kbytes, -m) 무제한
열린 파일           (-n) 1024
파이프 크기      (512 bytes, -p) 8
POSIX 메시지 큐   (bytes, -q) 819200
스택 크기       (kbytes, -s) 10240
cpu 시간        (초, -t) 무제한
최대 사용자 프로세스       (-u) 500
가상内存     (kbytes, -v) 무제한
file locks           (-x) 무제한
[[email protected] ~]# 

Linux 명령어大全