레이블이 작업관리자인 게시물을 표시합니다. 모든 게시물 표시
레이블이 작업관리자인 게시물을 표시합니다. 모든 게시물 표시

2009년 8월 4일 화요일

[system] Processor Explorer(작업관리자 확장 프로그램)

MS 사이트에서 찾은 프로그램으로 아래 링크를 방문하면 받을수 있습니다.
http://technet.microsoft.com/ko-kr/sysinternals/bb896653(en-us).aspx
원래는 다른 회사에서 제작되던 것인데 MS에서 그 회사를 흡수한 것으로 보입니다.

작업관리자를 확장한 프로그램으로 MS TechNet을 통하여 배포됩니다.
실행을 하면 위쪽으로는 프로세서, 메모리, I/O사용률을 그래프로 보여주며
현재 동작중인 프로세스의 목록과 프로세서간에 종속관계를 알수 있습니다.


위 화면에서 상단의 그래프를 클릭하면 그래프를 큰 화면으로 볼수 있는데
아래쪽으로는 전체적인 정보에 대한 것을 표시한다.
CPU 그래프는 맨 아래쪽에 보이는 Show one graph per CPU를 선택하면
각 코어별로 분할하여 보여주게 된다.
CPU, I/O 그래프의 위로 마우스커서를 가져가게 되면 현재 그래프에서
가장 많이 사용한 것에 대한 정보를 볼수 있다.

첫화면에서 동작중인 프로세스 하나를 더블클릭하여 선택을 하도록 하자.
아래와 같이 프로세스에 관한 자세한 정보를 볼수 있다.
위쪽에 보면 여러가지 탭이 있는데 각각마다 필요한 정보를 가지고 있다.


Performance탭을 보면 기존의 윈도우 작업관리자에서는 확인이 불가능한
선택한 프로세스가  동작한 시간, 메모리 사용률, I/O, 핸들정보에 관한 자세한 정보를 확인할수 있다.
Performance Graph탭은 그래프를 통하여 사용률에 대한 표시를 하는데
현재 프로세스는 CPU는 거의 사용하지 않고 2.1MB의 메모리를 사용하고 있다.


Threads 탭은 프로세스가 Threads를 사용하는 것을 보여주게 되는데
현재 프로그램은 싱글 Thread로 동작한다는 것을 알수 있다.
다른 프로세스의 Threads탭을 보면 Thread가 5개 동작하고 있는 것을 볼수 있다.


TCP/IP 탭은 프로세스가 사용하는 포트에 관한 정보를 보여주는데
현재 프로세스는 외부접속을 위하여 아무런 것도 사용하지 않는다.
다른 프로세스를 보면 사용하는 포트를 확인할수 있다.


.NET 탭은 프로세스가 NET Framework를 사용하여 동작을 하는 것이면 표시된다.
NET관련되어서 여러가지 정보를 확인할수 있다.


다른 탭들도 있지만 그만 줄이고....
인터넷 익스플로러 프로세스를 확인해 보았다.
창은 3개를 작동시켰으며 동작한지 하루정도 되었을때의 상태인데...
메모리의 사용률은 어쩔수 없는 것이고 Thread를 확인해보았다.
84개가 동작을 하고 있으며 FlDbg10.ocx라는 놈이 여러개 동작을 하고 있는 것을 확인할수 있다.
저 OCX는 아마도 Flash일텐데 저렇게 많이 작동하고 있다니....



각 프로세스에 관한 것은 이쯤하도록 하고 첫화면에서 메뉴중 Process의 oc아래에 있는 것을 클릭해보자.
현재 프로세스가 사용하고 있는 DLL에 관한 정보를 보여주고 그것을 다시 클릭하면
Threads, 레지스크리 정보 등등 여러가지를 보여준다.


이전에 작업관리자를 확장하는 프로그램에 대한 글을 적은 것이 있다.

(http://crazyits.textcube.com/35)
그것과 비교해서 각 프로세스에 대한 자세한 정보를 확인할수 있으나
단점은 System Explorer에서 제공하는 서비스, 시작프로그램등등은 없다는 것이다.

[system] Windows 작업관리자를 대체할 만한 프로그램(System Explorer)

작업관리자라고 하면 윈도우의 총체적인 것을 다 보여줘야 한다고 생각하는데
윈도우 작업관리자는 매우 제한적인 기능만 가지고 있다.

윈도우 작업관리자와 같은 기능을 하면서 그 기능을 많이 확장한 프로그램이 있어 소개하고자 한다.

System Explorer라는 이름을 가지고 있고 라이센스는 Free~!!!!!!

아래 주소로 가면 파일을 받을수 있다.
Installer를 사용하여 설치를 하는 것과 압축만 풀어서 사용하는 것 두 가지 파일이 있으니
취향에 맞는 것을 받아서 사용하면 된다.

http://systemexplorer.mistergroup.org/ 

프로그램의 요구사항은 간단하다.
OS : Windows XP or Windows Vista (서버 2008에서도 동작시켜 보았는데 잘 동작한다.)

프로그램을 실행하면 아래와 같은 화면을 볼수 있다.


기본적인 개념은 윈도우의 작업관리자와 같은 것이기 때문에 동일한 부분이 많이 있다.
현재 동작중인 프로그램이 무엇이고 상태가 무엇인지 알려주고 있고
아래쪽으로는 프로그램 종료, 전환, 새로운 작업에 관련된 버튼이 있고
그 아래쪽으로는 현재 동작중인 프로세스의 갯수 CPU 사용률, 메모리 사용률등을 보여주고 있다.

왠만한 모든 부분은 윈도우 작업관리자와 동일하니 사용하기가 편리하다.
그럼 이제 다른 부분이 무엇이 있는지 살펴보도록 하자.

윈도우 작업관리자에서는 프로세스에 관한 자세한 정보를 볼수 없지만 이것은 가능하다.
프로세스간에 연관되어 있는 것을 볼수 있고 아래쪽에 보면 프로세스가 사용하는 파일에 관한것도 보인다.


현재 OS에서 사용하는 DLL에 관한 것을 보여주는 부분이다.
각 DLL의 경로와 DLL 파일정보(이름, 회사등등)을 아래쪽으로 출력해준다.


전체적인 성능에 관한 정보를 보여주는 곳이다.
작업관리자에서는 볼수 없었던 것들이 있다.
프로그램들이 사용하는 것들에 대해서는 아무것도 보이지 않았지만 이 프로그램에서는 보여준다.
디스크 I/O에 관련된 것은 윈도우 작업관리자에서는 볼수 없었던 것이다.
물론 Vista, 2008 같은 경우는 리소스 모니터를 통해서 이러한 것들을 확인할수 있다.


작업관리자가 수행되고 있는동안 기록을 남기는 부분이다.
프로세스, 커넥션, 이벤트, 파일들에 대한 기록을 남기도록 설정할 수 있다.


현재 열려있는 파일들에 관한 것을 알려준다.
어떤 프로그램이 어떤 파일에 접근을 하고 있는지 알수 있다.


네트워크 커넥션에 관한 정보를 알려주는 부분입니다.
어떤 프로그램이 어떤 포트를 사용하고 있는지 알려줍니다.


윈도우 시작프로그램에 등록되어 있는 것을 알려줍니다.
msconfig 명령어를 사용해서 조절할수 있는 것과 같습니다.


익스플로러에서 사용하는 DLL에 관한 정보를 보여줍니다.
인터넷옵션 / 프로그램 / 추가기능관리에 나오는 것과 동일합니다.


제어판 / 관리도구 / 서비스 를 선택했을때 여러가지 윈도우 서비스를 제어할수 있습니다.
그것과 동일한 기능을 가지고 있습니다.


현재 OS에 설치되어 있는 드라이버의 목록을 보여줍니다.
작동상태, 드라이버 파일이 위치하는 곳등등을 알수 있습니다.


프로그램을 추가삭제할수 있는 부분입니다.
제어판 / 프로그램 추가삭제를 통하여 볼수 있는 목록과 같은 것을 볼수 있습니다.


시스템 관련되어 몇가지 프로그램을 빠르게 수행할수 있도록 메뉴에서 제공하고 있습니다.
Computer Management(제어판 / 관리도구 / 컴퓨터관리)
Group Policy Management( 실행 / gpedit.msc )
Performance Monitor(제어판 / 관리도구 / 안정성 및 성능 모니터)
Local Security Settings(제어판 / 관리도구 / 로컬 보안 정책)
Services Management(제어판 / 관리도구 / 서비스)
등이 메뉴에 포함되어 있습니다.

윈도우에 기본으로 포함된 여러가지들을
모아서 한 프로그램으로 확인을 할수 있어서 매우 편리한 프로그램이다.
잠시 사용해보았지만 기능이 많아서 복잡한 것 같기는 하지만...
조만간에 윈도우 작업관리자를 버리고 이것을 사용하게 될 것 같다.