본문 바로가기

Microsoft/Windows Server

작업 관리자 / Task Manager

작업 관리자를 실행하면 여러 정보를 알수 있습니다.

오늘은 메모리 관련 용어 및 관리 방법에 대해서 고찰해 보도록 하겠습니다.

 

 

Physical Memory

  • Total - 전체 물리 메모리의 양
  • Cached - Windows 운영체제는 사용하지 않는 물리 메모리를 파일 캐시와 같이 다른 용도로 사용한다. 해당 메모리는 메모리 할당 요청이 들어오면 언제든지 사용 가능하다.
  • Available -  말 그대로 사용 가능한 메모리 (프로세스가 메모리 요청이 들어오면 제일 먼저 Available Memory를 이용하고 그 다음 Cached 메모리를 이용한다. 사용 가능한 메모리는 Cached + Free의 값이다.)
  • Free - 말 그대로 순수하게 사용 가능한 물리 메모리의 양

 

Kernel Memory

  • Paged - Paged Pool이 사용한 메모리 양
  • Nonpaged - Nonpaged Pool이 사용한 메모리 양

 

System

  • Handles - The number of object handles in the tables of all processes.
  • Threads - The number of running threads, including one Idle thread per processor.
  • Processes - The number of active processes, including the Idle process.
  • Up Time - Amount of time that has passed since the computer has been restarted.
  • Commit  - A description of virtual memory use (also known as paging file use). The paging file is space on your hard disk that Windows uses in addition to RAM. The first number is the amount of RAM and virtual memory currently in use, and the second number is the amount of RAM and virtual memory available on your computer

 

 

 

 

 

  • Hardware Reserved - 하드웨어 인터페이스를 위한 예약된 주소 공간에 의해 사용할 수 없는 물리 메모리의 양
  • In Use - 프로세스나 운영체제에 의해 사용 중인 물리 메모리 양
  • Modified - 파일 캐시 메모리 중에서 내용은 수정되었지만 아직 파일에 기록되지 않은 메모리. 바로 사용 가능한 메모리가 아니며, 파일에 기록되게 되면 Cached 메모리에 포함되게 된다. 
  • Standby - 작업 관리자의 'Cached'와 같은 의미.
  • Cached - Modified + Standby 합. 파일 캐시에 사용된 전체 물리 메모리의 합이다.
  • Free - 말 그대로 운영체제/프로세스에 의해 사용되지 않고, 캐시로도 사용되지 않는 순수 그대로의 메모리의 양 

 

[정리]

작업 관리자에서 모든 프로세스들의 메모리 사용량을 합해도 실제 메모리 사용량과 차이가 나는 것은 Hardware Reserved 된 영역이 제외되어 있기 때문이다. 좀 더 자세한 메모리 관련 내용들은 다음 post에 정리하도록 하겠습니다.

 

[참고사이트]

Finally a Windows Task Manager Performance tab blog!
http://blogs.technet.com/b/askperf/archive/2013/05/03/finally-a-windows-task-manager-performance-tab-blog.aspx