본문 바로가기
Devops/Linux

[Linux/Ubuntu] 메모리 / 디스크 / 디렉토리 용량 확인

by dev_ss 2023. 7. 21.

많은 사람들이 AWS에서 Ubuntu를 기반으로 EC2 인스턴스를 많이 생성해서 운용하는 것으로 알고 있는데, 운용함에 있어 알아두면 좋은 명령어들이다.

 

1. 메모리 확인

# 기본 명령어
$ free

# 가독성을 높인 옵션
$ free -h

# 저장 바이너리 단위로 출력 
# (-b, -k, -m, -g) : 순서대로 바이트, 키비바이트, 메비바이트, 기비바이트
# (--tebi, --pebi) : 테비바이트, 페비바이트
$ free -b

# 용량 단위로 출력
# (--kilo, --mega, --giga, --tera, --peta)
$ free --kilo

 

위 명령어를 입력하면 아래 6가지 항목을 출력한다.

  • total : 현재 인스턴스의 총 메모리
  • used : total 메모리에서 항목 중 free 및 buff/cache를 제외한 현재 사용 중인 메모리
  • free :  total 메모리에서 항목 중 used 및 buff/cache를 제외한 현재 사용이 가능한 여유 메모리
  • shared : 임시 파일 스토리지(tmpfs, ramfs)에서 사용하는 메모리
  • buff/cache : buff - 커널 버퍼로 사용 중 메모리/ cache - 페이지 캐시와 slab으로 사용 중인 메모리
  • available : 스왑 없이 새로운 프로세스에서 할당 가능한 메모리의 예상 크기

 

2. 디스크 확인

# 기본 명렁어
$ df

# 가독성을 높인 옵션
$ df -h

위 명령어를 통해 현재 사용 중인 인스턴스의 총디스크의 크기, 사용량, 잔여 디스크 크기마운트 지점을 확인할 수 있다. 

 

이전 글에서 EC2 스토리지를 확장시키고 마운트 시키는 부분에서 디스크를 확인하기 위하여 사용했던 명령어다.

 

2023.06.29 - [Dev-ops/Linux] - [Ubuntu/Linux/AWS] 스토리지 확장 적용

 

[Ubuntu/Linux/AWS] 스토리지 확장 적용

※ 해당 세팅은 ubuntu 22.04 기준으로 작성된 게시글이다. 아래는 현재 사용중인 서버의 스토리지의 총량과 사용량을 나타내는 명령어이다. # EC2 인스턴스 내 사용 가능 스토리지 확인 # -h 옵션은

ssnotebook.tistory.com

 

3. 디렉토리 확인

# 기본 명령어(하위 디렉토리의 용량까지 전부 표기)
$ du [경로]

# 가독성을 높인 옵션
$ du -h [경로]

# 요약된 정보를 출력하는 옵션
$ du -s [경로]

위 명령어를 이용하여 해당 경로와 그 하위 경로에서 점유하고 있는 디스크 사용량을 알 수 있다.

반응형