명령 줄을 통해 서버에서 가장 많은 리소스를 사용하는 응용 프로그램을 확인하는 방법은 무엇입니까? 줄에서 어떤

나는 SSH를 통해 내 서버에 연결되어 있고, 무엇이 그렇게 많이 덤비는지를 알고 싶다. 명령 줄에서 어떤 명령을 실행하여 어떤 응용 프로그램이 실행되고 어떤 응용 프로그램이 가장 많은 리소스를 사용하는지 알려줍니다.

내 서버가 우분투를 실행하고 있다고 생각합니다.



답변

* nix를 실행중인 경우 (우분투를 실행한다고 생각했다고 말한 경우) 명령을 사용해보십시오

상단

일부 정보가 표시되는 방식을 변경하려는 경우

남자 맨

도움 파일을 가져와야합니다.

명령

ps aux

또한 서버에서 실행중인 내용을 찾는 데 편리합니다.


답변

htop이 좋다. 패키지 관리자를 통해 패키지를 가져와야 할 수도있다.


답변

사용 ps CPU 사용량별로 프로세스를 정렬 할 수있는 약간의 명령 줄 fu :

ps -Ao pcpu,pid,args | sort -r -k1

페이지를 넘길 수있게하려면 다음 단계를 따르세요.

ps -Ao pcpu,pid,args | sort -r -k1 | less

예제 출력 :

%CPU   PID COMMAND
 4.4  5229 perl -e print 1 while 1
 0.2  5202 sshd: root@pts/0
 0.1  5205 -bash
 0.0     9 [events/1]
 0.0   936 [kedac]
 0.0     8 [events/0]
 0.0     7 [watchdog/1]
 0.0     6 [ksoftirqd/1]
 0.0     5 [migration/1]
 0.0  5232 less
 0.0  5231 sort -r -k1
 0.0  5230 ps -Ao pcpu,pid,args
 0.0     4 [watchdog/0]
 0.0   454 /sbin/udevd -d
 0.0   421 [kauditd]
 0.0  4049 /usr/sbin/pure-uploadscript -B -r /root/handler.sh
 0.0  4046 pure-ftpd (SERVER)
 0.0     3 [ksoftirqd/0]
 0.0   395 [kjournald]

답변

(h) 상단은 CPU 사용량과 메모리를 제공합니다. 당신은 또한 사용할 수 있습니다 iotop 디스크 읽기 / 쓰기 및 기타 IO 관련 작업 아마도 기본적으로 설치되지 않았기 때문에 실행됩니다. sudo apt-get install iotop 먼저..