ulimit -a

Jmnote (토론 | 기여)님의 2024년 4월 12일 (금) 10:27 판 (→‎개요)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

ulimit -a
  • 현재 사용자의 리소스 제한을 보여주는 명령어
  • 리소스 제한은 시스템에서 설정된 운영체제 수준의 제한이다.
  • 각 항목은 특정한 종류의 리소스에 대한 제한을 나타낸다.
  • unlimited로 표시된 것은 해당 리소스에 대한 제한이 없음을 의미한다.
root@wsl:~# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31110
max locked memory       (kbytes, -l) 65536
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 31110
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
$ ulimit -a
real-time non-blocking time  (microseconds, -R) unlimited
core file size              (blocks, -c) unlimited
data seg size               (kbytes, -d) unlimited
scheduling priority                 (-e) 0
file size                   (blocks, -f) unlimited
pending signals                     (-i) 63983
max locked memory           (kbytes, -l) 8192
max memory size             (kbytes, -m) unlimited
open files                          (-n) 1048576
pipe size                (512 bytes, -p) 8
POSIX message queues         (bytes, -q) 819200
real-time priority                  (-r) 0
stack size                  (kbytes, -s) 8192
cpu time                   (seconds, -t) unlimited
max user processes                  (-u) unlimited
virtual memory              (kbytes, -v) unlimited
file locks                          (-x) unlimited

항목 설명
core file size 생성 가능한 코어 파일의 최대 크기를 블록 단위로 제한한다. (일반적으로 unlimited로 설정됨)
data seg size 데이터 세그먼트의 크기 제한을 설정하며, 프로세스가 사용할 수 있는 데이터 세그먼트의 최대 크기를 제한한다. (일반적으로 unlimited로 설정됨)
scheduling priority 스케줄링 우선순위를 지정한다. `-e 0`은 우선순위가 0인 것을 의미한다.
file size 파일의 크기에 대한 제한을 설정하며, 프로세스가 생성할 수 있는 파일의 최대 크기를 제한한다. (일반적으로 unlimited로 설정됨)
pending signals 처리 대기중인 시그널의 수를 제한한다.
max locked memory locked 메모리의 최대 크기를 제한한다.
max memory size 사용 가능한 메모리의 최대 크기를 제한한다. (일반적으로 unlimited로 설정됨)
open files 열 수 있는 파일의 최대 개수를 제한한다.
pipe size 파이프 크기 제한을 설정한다.
POSIX message queues POSIX 메시지 큐의 최대 용량을 제한한다.
real-time priority 실시간 우선순위를 지정한다. `-r 0`은 우선순위가 0인 것을 의미한다.
stack size 스택의 크기를 제한한다.
cpu time CPU 사용 시간에 대한 제한을 설정하며, 프로세스가 사용할 수 있는 CPU 시간의 최대 값을 제한한다. (일반적으로 unlimited로 설정됨)
max user processes 사용자당 실행 가능한 프로세스의 최대 개수를 제한한다. (일반적으로 unlimited로 설정됨)
virtual memory 가상 메모리의 최대 크기를 제한한다. (일반적으로 unlimited로 설정됨)
file locks 파일 lock의 최대 개수를 제한한다.

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}