본문 바로가기

개발/Linux

[Linux] CPU, Memory, HDD 모니터링 방법 요약

CPU

top

 

-a : 메모리 사용에 따라 정렬

-b : 배치 모드에서 시작

-c : 명령어 라인 출력

-d : 업데이트 간격 조정

-h : 도움말

-H : 모든 개별 쓰레드 출력

-i : 좀비(zombie) 또는 Idle 상태 무시

-m : VIRT 대신 USED 보고

-M : 메모리 유닛(K/M/G) 출력

-n : 반복의 최대 수 지정

-P : 지정된 프로세스 ID 출력

-s : 보안 모드로 시작

-S : 누적 시간 모드로 시작. 활성화되면 각 프로세스는 CPU를 사용한 시간과 함께 출력

-u : 지정된 유효 사용자에 의한 프로세스만 출력

-U : 지정된 사용자에 의한 프로세스만 출력. 사용자는 실제, 유효한, 저장된 및 파일시스템 UID를 의미

-v : 프로그램 라이브러리 버전을 출력

 

Memory

free -h

 

-b, -k, -m, -g : 바이트, 킬로바이트, 메가바이트, 기가바이트 단위로 출력

--tera, --peta : 테라바이트, 페타바이트 단위로 출력

-h : 자동으로 단위를 조정해서 출력

-w : 와이드 모드로 실행. cache와 buffers 를 따로 출력

-c : 지정된 반복만큼 결과 출력

-l : 최고/최저 메모리 상황 출력. Low 와 High 로 구분되어 출력

-s : 지정된 n초 마다 출력

-t : 합계가 계산된 결과를 Total line 에 출력

 

HDD

du -h <경로>

 

-a : 모든 파일의 정보를 출력

-b : 바이트 단위를 출력

-c : 모든 파일의 디스크 사용 정보 및 합계 출력
-k : 1KB 단위로 출력하는 옵션
-h : 관리자가 보기 쉬운 단위(Byte, Kbyte, Mbyte, Gbyte) 로 출력하는 옵션
-s : 지정된 디렉토리 내에 존재하는 모든 파일과 하위 디렉토리의 용량을 합친 전체 용량을 출력하는 옵션

'개발 > Linux' 카테고리의 다른 글

[Linux] 오프라인 환경에서 rpm으로 NAS 연동하기  (0) 2025.02.12
[Linux] NTP 연동 - chrony  (0) 2025.02.12