많은 사람들이 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] 스토리지 확장 적용
3. 디렉토리 확인
# 기본 명령어(하위 디렉토리의 용량까지 전부 표기)
$ du [경로]
# 가독성을 높인 옵션
$ du -h [경로]
# 요약된 정보를 출력하는 옵션
$ du -s [경로]
위 명령어를 이용하여 해당 경로와 그 하위 경로에서 점유하고 있는 디스크 사용량을 알 수 있다.
반응형
'Devops > Linux' 카테고리의 다른 글
[Linux] Tcpdump로 네트워크 인터페이스 패킷 확인 (0) | 2024.11.16 |
---|---|
[Linux] 메모리 Buffer/Cache 비우기 (0) | 2024.08.13 |
[Linux/Ubuntu] txt / yaml 등의 파일 문자열 치환(변경) (0) | 2023.08.26 |
[Ubuntu/AWS] 스토리지 확장 적용 (0) | 2023.06.29 |
[Ubuntu/Linux] 사용자 계정 생성 및 접속 방법 (0) | 2023.06.27 |