긴 처리 작업 (예 : 3 일간의 계산 작업)을 정지 / 일시 중지 할 수 있습니까? python.exe myscript.py
) Windows 7과 함께?
또는 더 일반적으로 모든 Windows 프로세스를 일시 중지 할 수 있습니까?
(물론 파이썬의 경우에는 atexit
모듈을 종료하고 종료시 상태를 저장 한 다음 프로세스를 종료하고 나중에 다시 시작합니다. 그러나이 항목은 여기에서 벗어날 것입니다 – 좀 더 “일반”솔루션을 찾고 있습니다)
사용 사례:
-
CPU의 25 % 또는 50 % 또는 100 %를 사용하여 긴 처리 작업을 시작하지만 몇 시간 동안 컴퓨터를 정상적으로 사용하려고합니다
-
당신은 몇 시간 동안 노트북 배터리를 사용하고 있으며, 컴퓨터를 정상적으로 사용하고 싶지만, CPU를 많이 사용하는 작업 때문에 배터리를 너무 빨리 사용하지 않고 멈추십시오!
참고 : 프로세스 우선 순위 낮추기 Task Manager
문제를 해결할 수 없습니다. 나머지 컴퓨터가 유휴 상태 인 경우 계산 집약적 프로세스는 여전히 25, 50 또는 100 % 전체 CPU로 이동하므로 2. 아직 해결되지 않았습니다.
답변
리소스 모니터 ( PERFMON.EXE /res
또는 시작 & gt; 모든 프로그램 & gt; 액세서리 & gt; 시스템 도구 & gt; 리소스 모니터 ), 모든 프로세스를 마우스 오른쪽 단추로 클릭하고 ‘일시 중단'(및 나중에 ‘다시 시작’) 할 수 있습니다. CPU 사용량에 따라 프로세스를 쉽게 식별 할 수 있습니다.
그렇게하면 시스템이 손상 될 수 있다는 경고가 있지만 시스템이 아닌 프로세스에서는 무시할 수 있습니다 (그러나 필요한 시스템 프로세스를 일시 중단하지는 마십시오!).
리소스 모니터는 표준 Windows의 일부입니다 (다운로드하거나 설치할 필요가 없음). 이것은 Windows 7 및 Windows 10에서 확실하게 작동합니다. 나는 대부분의 다른 버전도 생각 하겠지만, 나는 그것을 검증 할 수 없다.
답변
@ Aganju의 답변 외에도 다음에서 시작하는 방법이 있습니다. CTRL + ALT + 시프트 탈출 AutoHotkey :
!^+Escape::
Run perfmon.exe /res
return
(비슷하다 CTRL + 시프트 탈출 일반 작업 관리자)
답변
보다 간단한 해결책을 찾았습니다.
만약 python.exe
프로세스는 Windows에서 실행됩니다. cmd.exe
창을 열고 몇 초마다 텍스트를 인쇄 (로깅) 한 다음 이 창에서 아무 곳이나 클릭하고 마우스를 드래그하면됩니다. 그러면 선택 항목이 표시됩니다.
선택이 완료되면 프로세스가 일시 중지됩니다. (작업 관리자에서 확인할 수 있습니다 : 프로세스가 CPU 0 %로 떨어집니다).
재개하려면 그냥 누르십시오. 들어가다 !
파이썬 프로세스를 일시 중지하는 아주 간단한 방법 🙂
추신 : 이런 종류의 선택을 허용하려면 cmd.exe
, 당신은해야합니다. ALT 공간 , 등록 정보 , 사용 빠른 편집 .