자원 할당량 확인
리눅스에서 CPU, 메모리, 프로세스와 같은 자원 할당량을 확인하는 명령어는 다음과 같습니다.
top, vmstat, mpstat
top:
PID: 프로세스 ID
USER: 프로세스를 시작한 유저
PR: 작업 우선순위
NI: 작업 우선순위 조정 값
VIRT: 가상 메모리 사용량
RES: 물리 메모리 사용량
SHR: 공유 메모리 사용량
S: 프로세스 상태
%CPU: CPU 사용량
%MEM: 메모리 사용량
TIME+: CPU 사용 시간
COMMAND: 작업을 시작한 명령어
vmstat:
procs: 프로세스 정보
r: 실행 대기 중 프로세스 수
b: 수면 상태 프로세스 수
memory: 메모리 정보
swpd: 가상 메모리 사용량
free: 가용 메모리
buff: 버퍼 메모리 사용량
cache: 캐시 메모리 사용량
swap: 스왑 공간 정보
si: 스왑-인 된 메모리 양
so: 스왑-아웃 된 메모리 양
io: 입출력 정보
bi: 읽은 블록 수
bo: 쓴 블록 수
system: 시스템 정보
in: 초당 인터럽트 수
cs: 초당 컨텍스트 스위치 수
cpu: CPU 정보
us: 비 커널 코드 실행 시간
sy: 커널 코드 실행 시간
id: 유휴 상태 시간
mpstat:
CPU: CPU 식별자
%usr: 사용자 수준 CPU 사용률
%nice: nice 값을 가진 사용자 수준 CPU 사용률
%sys: 커널 수준 CPU 사용률
%iowait: CPU의 I/O 작업 대기 시간
%irq: 하드웨어 인터럽트 처리에 소비된 CPU 사용률
%soft: 소프트웨어 인터럽트 처리에 소비된 CPU 사용률
%steal: 가상 환경에서 다른 가상 머신을 위해 할당된 시간
%guest: 호스트 시스템에서 실행되는 가상 CPU 시간
%gnice: nice 값을 가진 가상 CPU 시간
%idle: 유휴 상태의 CPU 사용률
과부화 테스트
stress: CPU, 메모리, I/O 스트레스 등
CPU: stress --cpu {CPU 수}
Memory: stress --vm {메모리 수} --vm-bytes {각 작업 당 바이트 크기}
HDD: stress --hdd {쓰기 디스크 수} --hdd-bytes {각 작업 당 바이크 트기}
I/O: stress --io {I/O 작업 수}
stress-ng: stress 보다 좀 더 많은 기능 제공
CPU, Memory, HDD, I/O, …: 위 동
Network: stress-ng --tcp {테스트 수}
'Utility' 카테고리의 다른 글
macOS 15 아이폰 미러링 (0) | 2024.09.27 |
---|---|
Xcode16: Predictive Code Completion 단축키 (0) | 2024.09.27 |
macOS 리눅스 ssh 연결 (0) | 2024.07.21 |
macOS Linux 설치 방법 (0) | 2024.07.21 |
Git이 뭐Git래 (0) | 2024.04.30 |