상위 CPU/IO 프로세스를 빠르게 종료하려면 어떻게 해야 합니까?

상위 CPU/IO 프로세스를 빠르게 종료하려면 어떻게 해야 합니까?

가끔 Linux가 응답을 멈추는 경우가 있으므로 를 사용하여 다른 터미널로 전환 CtrlAltF2하고 명령을 입력하여 topCPU 사용 프로세스 또는 topIO 사용 프로세스를 종료해야 시스템이 다시 응답할 수 있습니다.

이 명령은 짧고 빠르게 실행되어야 합니다. 명령은 알고 있지만 -est 프로세스 PID나 이름을 kill얻는 방법을 모르겠습니다 .top

이 명령을 쉘 별칭이나 함수에 추가하겠습니다.

답변1

topvia를 통해 배치 모드로 실행하면 -b원하는 정보를 얻을 수 있습니다.

당신이 할 수 있는 일에 대한 매우 지저분한 시작은 다음과 같습니다.

top -b -n 1 | head | grep -A 1 PID | grep "^[0-9]" | cut -f1 -d" " | xargs kill

topk 키를 사용하여 대화식 실행을 통해 언제든지 프로세스를 종료할 수 있습니다 . 선택한 항목이 마음에 들지 않을 수 있기 때문입니다.

어떤 커널을 실행하고 있는지는 확실하지 않지만cgrouplimits.conf 외에도 귀하에게 유용할 수 있습니다.

답변2

유지 top하거나htop터미널 어딘가에서 실행 중입니다. 에서 top키를 누른 k다음 PID를 입력하여 프로세스를 종료합니다. 에서 htop종료하려는 프로세스 위로 커서를 이동한 다음 키를 누릅니다 k.

관련 정보