메모리 사용량, CPU사용량 차이

워니·2024년 8월 28일
0

1. 메모리 사용량(Memory Usage)

  • 의미 : 프로그램이나 프로세스가 현재 사용하고 있는 RAM의 양을 나타낸다
  • 용도 : 메모리는 프로그램이 실행 중에 필요한 데이터를 일시적으로 저장하는데 사용된다. 메모리 사용량이 높으면 많은 데이터를 처리하고 있거나 여러 프로그램이 동시에 실행되고 있다는 것을 의미한다
  • 영향 : 메모리가 부족하면 시스템은 디스크에 있는 가상 메모리를 사용하게 되는데, 이로 인해 시스템 성능이 저하될 수 있다(예: 속도 저하)

1) Used Memory

  • 의미 : 현재 사용중인 메모리의 양을 나타냄
  • 용도 : 특정 프로그램이나 프로세스가 현재 점유하고 있는 메모리의 양. 시스템에서 사용 중인 메모리의 총량일 수도 있고, 개별 프로세스에서 사용 중인 메모리일 수도 있다
  • 영향 : used memory가 높으면, 시스템의 여유 메모리가 줄어들 수 있으며 이 상태가 지속되면 메모리 부족현상이 발생할 수도 있다

2) Peakk Used Memory

  • 의미 : 프로그램이나 시스템이 실행되는 동안 사용한 메모리의 최대치를 나타냄
  • 용도 : 프로그램이 얼마나 많은 메모리를 필요로 하는지, 최대 요구사항을 파악하는데 유용
  • 영향 : 특정 상황에서 메모리 사용량이 급격히 증가할 수 있는지를 보여줌. 이를 통해 최악의 경우 메모리 요구사항을 예측하고, 메모리 용량을 적절히 설정할 수 있다

3) Resident Memory

  • 의미 : 실제로 물리적 메모리(RAM)에 상주하는 메모리의 양을 의미. 즉 현재 프로세스가 물리적 메모리에 로드한 데이터의 크기
  • 용도 : 이 메모리는 현재 물리적으로 메모리에 존재하며, CPU가 필요로 할 때 바로 접근할 수 있는 데이터이다.
  • 영향 : Resident memory가 높다는 것은 해당 프로세스가 많은 물리적 메모리를 점유하고 있음을 의미한다.

2. CPU 사용량(CPU Usage)

  • 의미 : CPU 사용량은 프로그램이나 프로세스가 현재 사용하고 있는 CPU의 처리 능력을 나타낸다
  • 용도 : CPU는 명령을 실행하고 계산을 수행하는 장치이다. CPU사용량이 높다는 것은 현재 실행 중인 작업이 CPU를 많이 사용하고 있음을 의미한다.
  • 영향 : CPU사용량이 지속적으로 높으면 시스템이 응답이 느려지거나 멈출 수 있다. 이는 특히 CPU 집약적인 작업(예: 비디오 렌더링, 데이터 처리, 게임 등)을 할 때 두드러진다

3. 디스크 공간 사용량(Disk Space Usuage)

  • 의미 : 디스크 젖아 공간 사용량은 저장장치에 저장된 데이터의 양을 의미한다. 이는 전체 디스크 용량에서 현재 사용 중인 용량과 남아있는 용량을 의미한다
  • 용도 : 이 지표는 디스크에 얼마나 많은 파일, 프로그램, 데이터가 저장되어 있는지를 보여준다. 사용 가능한 디스크 공간이 적으면 파일 저장이나 프로그램 설치에 문제가 발생할 수 있다.
  • 영향 : 디스크 공간이 거의 찼을 때는 새로운 데이터를 저장할 공간이 부족하게 되어 시스템 성능이 저하될 수 있다. 특히, 운영체제가 임시 파일이나 페이지 파일 등을 위해 디스크 공간을 필요로 할 때 문제가 발생할 수 있다.

4. 디스크 I/O 사용량

  • 의미 : 디스크 I/O 사용량은 디스크에서 데이터 읽기 및 쓰기 작업이 얼마나 활발히 이루어지고 있는지를 나타낸다.
  • 용도 : 디스크 I/O 사용량은 프로그램이나 시스템이 디스크에서 데이터를 얼마나 자주 읽고 쓰는지를 보여준다. 예를 들어 데이터베이스 서버나 대용량 파일 처리 작업을 수행할 때 디스크 I/O가 높아질 수 있다
  • 영향 : 디스크 I/O가 매우 활발해질 경우, 다른 작업에서의 디스크 접근 속도가 느려질 수 있으며 시스템의 전반적인 성능이 저하될 수 있다. 이는 특히 디스크가 병목 지점이 되는 경우에 두드러진다.
profile
매일, 조금씩 나아가는중

0개의 댓글