대신 작업 관리자의 (프로세스 탭) 프로세스 끝내기를 사용하여 시도하고 나는 그러나, 작업 관리자 또는 Winternal의 프로세스 탐색기 중 하나에 킬 프로세스 트리를 선택하는 경우 차이가 있는지 여부 시도 그것이 도움이 될지 의심 스럽다.
이 프로세스는 (거의) 즉시 중지 될 예정이지만 일부 숨어있는 방법이 있습니다. 자신의 응용 프로그램을 작성했다면, 그렇지 않다고 가정합니다. 다른 프로세스가 당신을 빼앗기는 것을 좋아하지 않을 가능성이 더 큽니다. 프로세스 모니터를 빠른 새로 고침 속도로 설정하고 CPU 열을 정렬하십시오. 이제 어떤 프로세스가 100 % 문제를 일으키는 지 확인해야합니다. 가능성이 가장 높은 시스템.
많은 메모리를 사용하는 경우에는 esp. 전체 메모리가 실제 메모리보다 많으면 시스템이 재구성됩니다 (예 : 디스크에서 실제 메모리로 메모리 이동). 1.5GB 메모리를 차지하면서 500+ 탭을 열어 Firefox를 죽이면 유사한 현상이 발생합니다 (시스템이 멈출 때까지). 이 동작 (천천히 메모리를 재구성)은 이후 버전의 Microsoft Windows에서 향상되었습니다.
업데이트 : 내부적으로, proc expl. TerminateProcess (다른 것들 중에서)를 호출하여 모든 핸들과 스레드를 강제 종료합니다. MSDN API ref은 이라고 말합니다. "TerminateProcess는 종료를 시작하고 즉시 반환합니다.이 프로세스 내 모든 스레드의 실행을 중지하고 모든 보류중인 I/O의 취소를 요청하며, 보류중인 모든 I/O가 완료되거나 취소 될 때까지 종료 된 프로세스를 종료 할 수 없습니다.". 즉, I/O가이 프로세스를 차단할 수 있음을 의미합니다 (I/O가 프로세스를 100 %로 가져올 수있는 방법이 궁금하지만 I/O는 일반적으로 그렇게하지 않습니다).
Vista/Win7에 있나요? –
그는'윈도우 서버 2003 '이라고 말했다. – Jim
죄송합니다. 감사합니다. 리소스 키트의 kill.exe,/F 옵션 또는 pskill.exe가있는 taskkill.exe와 같은 다른 도구를 사용하여 동일한 동작을합니까? –