본문 바로가기
IT/Linux and RaspberryPi

리눅스 Memory 상태 확인

by e"sungjin 2023. 3. 5.
SMALL

리눅스 Memory 상태 확인

소개

리눅스 운영 체제는 사용자가 시스템의 메모리 상태를 확인하고 최적화할 수 있도록 다양한 도구를 제공합니다. 이 글에서는 리눅스 시스템에서 메모리 상태를 확인하는 방법과 관련 도구에 대해 알아보겠습니다.

free 명령어

리눅스에서는 free 명령어를 사용하여 메모리 사용량을 확인할 수 있습니다. free 명령어는 시스템의 전체 메모리 사용량, 사용 중인 메모리, 여유 메모리 등을 보여주는 정보를 출력합니다. 사용법은 다음과 같습니다.

$ free

출력 결과는 다음과 같습니다.

              total        used        free      shared  buff/cache   available
Mem:        2000904      402012      410156       17588     1188736     1403020
Swap:       1048572           0     1048572

이 출력 결과에서 total은 전체 메모리 용량, used는 현재 사용 중인 메모리 용량, free는 여유 메모리 용량, buff/cache는 버퍼(cache)로 사용 중인 메모리 용량을 나타냅니다. available은 현재 사용 가능한 메모리 용량을 나타냅니다.

top 명령어

top 명령어는 시스템의 전반적인 상태를 모니터링하는 도구로 널리 사용됩니다. 이 명령어는 CPU 사용량, 메모리 사용량, 프로세스 정보 등을 실시간으로 출력합니다. 메모리 사용량은 아래와 같이 출력됩니다.

KiB Mem :  2000904 total,   410156 free,   456748 used,  1134000 buff/cache

이 출력 결과에서 free는 여유 메모리 용량, used는 사용 중인 메모리 용량, buff/cache는 버퍼(cache)로 사용 중인 메모리 용량을 나타냅니다.

vmstat 명령어

vmstat 명령어는 가상 메모리 통계 정보를 출력하는 도구입니다. 이 도구는 시스템의 메모리, 스왑, CPU 사용량 등을 모니터링할 때 사용됩니다. 사용법은 다음과 같습니다.

$ vmstat -s

출력 결과는 다음과 같습니다.

      2000904 K total memory
       427548 K used memory
       345568 K active memory
        46108 K inactive memory
       100752 K free memory
       115312 K buffer memory
      1187676 K swap cache
      1048572 K total swap
            0 K used swap
      1048572 K free swap
      2132801 non-nice user cpu ticks
         4461 nice user cpu ticks
       954799 system cpu ticks
    711989696 idle cpu ticks
        78991 IO-wait cpu ticks
           48 IRQ cpu ticks
        11909 softirq cpu ticks
            0 stolen cpu ticks
       159625 pages paged in
      1235295 pages paged out
           68 pages swapped in
           42 pages swapped out
     18243120 interrupts
     86942982 CPU context switches
   1402758766 boot time
       279738 forks

이 출력 결과에서 total memory는 전체 메모리 용량, used memory는 사용 중인 메모리 용량, free memory는 여유 메모리 용량, buffer memory는 버퍼(cache)로 사용 중인 메모리 용량을 나타냅니다.

결론

리눅스에서는 다양한 도구를 사용하여 메모리 상태를 확인할 수 있습니다. free, top, vmstat 명령어를 사용하면 메모리 사용량, 여유 메모리 용량, 버퍼(cache)로 사용 중인 메모리 용량 등을 쉽게 파악할 수 있습니다. 메모리 상태를 주기적으로 확인하여 최적화하면 스왑 사용을 줄이고 시스템 성능을 향상시킬 수 있습니다.


 

GNM 루테인 지아잔틴 아스타잔틴 / 눈건강 아연 셀레늄

COUPANG

www.coupang.com

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

LIST

'IT > Linux and RaspberryPi' 카테고리의 다른 글

리눅스 Service / Daemon 상태 확인  (0) 2023.03.05
리눅스 Process 상태 확인  (0) 2023.03.05
리눅스 CPU 상태 확인  (0) 2023.03.05
리눅스 Log Rotation  (0) 2023.03.05
리눅스 명령어 less 사용 방법  (0) 2023.02.25