1. top
총 메모리 사용량을 모니터링 하는데 주요 사용된다.
process 당 memory와 CPU 사용량도 보여주며, buffer와 cache 정보도 확인이 가능하다.
윗단에 요약 영역이 존재한다. 이 요약 영역에서 전체 process가 OS에 대하여 얼마나 resource를 차지하는 지 알 수 있다.
각각 위에서부터
{System time, Uptime, User}, {load average (CPU load의 이동 평균 표시)}
{tasks (현재 process의 상태를 나타내주는 영역)}
{CPU (CPU가 어떻게 사용되고 있는지 사용률 확인)}
{Memory (첫번째 줄은 RAM의 메모리 영역 / 두번째 줄은 디스크를 메모리처럼 이용하는 SWAP 메모리 영역)}
영역으로 나뉜다.
2. vmstat -s
메모리 사용량 통계를 나타내준다.
3. /proc/meminfo
vmstat -s 와 유사하게 메모리 사용량을 나타내지만, 실제 파일이 아닌 curnel과 system에 대한 동적인 정보를 담고 있는 가상 파일이다.
4. demidecode
설치된 RAM 하드웨어 정보 표시. (root 계정으로 실행해야 한다)
5. free -ht
free 명령어를 사용하면 메모리 사용량과 여유량, 캐싱으로 사용되는 메모리가 얼마나 있는지 확인이 가능하다.
- total : 설치된 총 memory 크기
- used : total - (free + buff/cache). 사용중인 Swap 크기
- free : total - (used + buff/cache). 실제 사용 가능한 여유 memory 양.
- shared : 여러 process에서 사용할 수 있는 공유 메모리
- buffers : 커널 버퍼로 사용 중인 메모리
- cache : 페이지 cache와 slab으로 사용 중인 메모리
- buff/cache = buffers + cache
- available : swapping 없이 새로운 process에서 할당 가능한 메모리의 예상 크기.
'Linux & Windows' 카테고리의 다른 글
nohup background (0) | 2022.07.01 |
---|---|
wc 명령어 (0) | 2022.06.30 |
CPU cores 개수 확인 (0) | 2022.05.17 |
Windows 서비스 등록된 log rotate (0) | 2022.04.11 |
/bin/sh^M: bad interpreter: No such file or directory (0) | 2022.04.11 |