본문 바로가기
운영체제 (LNX,WIN)

Windows 프로세스 모니터링 및 관리

by 날으는물고기 2010. 1. 6.

Windows 프로세스 모니터링 및 관리

시스템에서 프로세스를 사용 중인 경우 가끔 주어진 시간에 실행되고 있는 모든 프로세스를 볼 필요가 있습니다. 예를 들어, 프로세스 중지 기능을 제공하는 응용 프로그램을 만들려면 먼저 어느 프로세스가 실행되고 있는지 알아야 합니다. 목록 상자를 프로세스 이름으로 채우고 각각 다른 작업을 수행하는 프로세스를 선택할 수 있습니다.

실행 중인 프로세스를 보려면

  1. Process 형식의 빈 배열을 선언합니다.

  2. 빈 배열을 GetProcesses 메서드의 반환 값으로 채웁니다.

  3. 배열에서 각 프로세스의 이름을 얻으려면 인덱싱된 값을 사용하여 프로세스 배열을 검색하고 콘솔에 씁니다.

    다음 예제에서는 Process 구성 요소의 GetProcesses 메서드를 호출하여 프로세스 배열을 반환하고 콘솔에 ProcessName 값을 쓰는 방법을 보여 줍니다.

    Visual Basic
    Dim myProcesses() As Process
    Dim myProcess As Process
    myProcesses = Process.GetProcesses()
    ' Iterate through the process array.
    For Each myProcess In myProcesses
        Console.WriteLine(myProcess.ProcessName)
    Next
    C#
    Process[] myProcesses = Process.GetProcesses();
    foreach (Process myProcess in myProcesses)
    {
        Console.WriteLine(myProcess.ProcessName);
    }

출처 : msdn.microsoft.com
728x90

댓글