GoDaddy 도움말

귀하를 위해 최선을 다해 이 페이지를 번역했습니다. 영어 페이지도 이용할 수 있습니다.

서버의 프로세스 검토

서버에서 실행되는 모든 것 (이메일, 크론 작업, mysql, 사이트)은 CPU와 메모리를 사용합니다. 느리거나 간헐적 인 문제가 발생하는 경우 서버에서 실행중인 프로세스를 검토하는 것이 중요합니다. 이렇게하면 원인을 파악하고 사이트가 정상적으로 작동 할 수 있도록 해결 방법을 안내 할 수 있습니다.

프로세스를 검토해야하는 이유는 무엇입니까?

  • 서버의 메모리 또는 CPU 사용량이 많습니다.
  • 백업 또는 기타 예약 된 작업이 평소보다 오래 실행되고 있습니다.
  • 하나 이상의 사이트가 일반로드 시간보다 느립니다.
  • 작업 (예 : 사이트 로그인)을 완료하는 데 시간이 오래 걸립니다.
  • 작업을 실행할 때 오류 및 / 또는 시간 초과가 발생합니다.

프로세스를 어떻게 검토합니까?

topps 를 사용하여 서버를 조사합니다. top 명령은 Linux 서버에 대한 세부 정보를 실시간으로 표시합니다. ps 명령은 실행중인 프로세스를 나열합니다.

top M 을 실행하면 다음과 유사한 출력이 표시됩니다.

[root @ server ~] $ top M top-12:39:25 up 300 days, 3:15, 2 users, load average : 0.06, 0.07, 0.08 Tasks : 437 total, 1 running, 432 sleeping, 0 started, 4 zombie CPU : 0.6 % us, 2.2%s y, 0.8 % ni, 96.2 % id, 0.2 % wa, 0.0 % hi, 0.0%s 나는, 0.0%s t 메모리 : 총 31.237G, 12.921G 사용, 18.316G 사용 가능, 361.410M 버퍼 스왑 : 총 8191.996M, 23.781M 사용됨, 8168.215M 사용 가능, 5107.738M 캐시 된 PID USER PR NI VIRT RES SHR S % CPU % MEM TIME + COMMAND 4425 루트 200 393m 11m 4436 S 6.0 0.0 7776 : 50 pvaagentd 2931 td-agent 200 2590m 330m 2272 S 1.0 1.0 2233 : 30 루비 108702 루트 200 2394m 46m 10m S 0.7 0.1 0 : 22.20 TaniumClient 21 루트 200 0 0 0 S 0.3 0.0 690 : 42.23 이벤트 / 2

데이터의 레이아웃을 변경하기 위해 top 과 함께 사용할 수있는 다양한 스위치가 있습니다. 바로 가기 키의 전체 목록을 보려면 SSH의 man top 을 사용하십시오.

ps fauxx 를 실행하면 다음과 유사한 출력이 표시됩니다.

사용자 PID % CPU % MEM VSZ RSS TTY STAT 시작 시간 명령 root 1 0.0 0.0 10372 752? Ss Feb06 0:15 init [3] 루트 1412 0.0 0.0 5924 624? Ss Feb06 0:02 syslogd -m 0 dbus 1421 0.0 0.0 21276 1064? SS Feb06 0:00 dbus-daemon-시스템 루트 1930 0.0 0.0 20888 1184? Ss Feb06 0:04 크론 드 루트 22304 0.0 0.0 12800788? SS Feb06 0:00 / sbin / udevd -d root 22224 0.0 0.0 10788 1344? S Feb14 0:00 / bin / sh / usr / bin / mysqld_safe mysql 22421 0.0 3.7 522976 70492? SL Feb14 8:42 \ _ / usr / libexec / mysqld root 23576 0.0 0.0 21668 976? Ss Feb14 0:01 xinetd -stayalive -pidfile /var/run/xinetd.pid qmails 28232 0.0 0.0 3868472? S Feb14 0:00 qmail-send qmaill 28234 0.0 0.0 3820560? S Feb14 0:00 \ _ splogger 큐메일

데이터 레이아웃을 변경하기 위해 ps 와 함께 사용할 수있는 다양한 스위치가 있습니다. 바로 가기 키의 전체 목록을 보려면 SSH에서 man ps 를 사용하십시오.

기타 유용한 변형 :

상위 CPU 사용자 :

ps -e -o pcpu, args --sort -pcpu | 머리 -10

상위 RAM 사용자 :

ps -o pid, 사용자, % mem, command ax | 정렬 -b -k3 -r | 머리 -10

메모리 호깅 프로세스 상위 10 개 :

ps auxx | 정렬 -nk +4 -r | 머리

다음 단계

문제가있는 프로세스 (예 : 중단 된 백업)를 찾으면 리소스를 확보하기 위해 프로세스를 종료해야 할 수 있습니다.

프로세스를 종료하려면

죽이기 -9 PID

사용자가 모든 프로세스를 종료하려면 (다중 cron 작업) :

pkill -u 사용자 이름

바로 가기 키의 전체 목록을 보려면 SSH에서 man kill 또는 man pkill 을 사용하십시오.

런 어웨이 프로세스에 빈번한 문제가있는 경우 서버 로그를 검토 하여 문제를 찾아 수정해야합니다.