top 출력 내용 분석

FAQ 2005/07/04 12:09
[root@op root]# top

12:43pm up 10 days, 3:35, 1 user, load average: 0.98, 0.97, 0.91
49 processes: 46 sleeping, 3 running, 0 zombie, 0 stopped
CPU states: 94.6% user, 5.1% system, 0.0% nice, 0.1% idle
Mem: 61508K av, 60736K used, 772K free, 0K shrd, 13176K buff
Swap: 522072K av, 19204K used, 502868K free 20864K cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
598 root 20 0 16720 14M 428 R 99.6 23.4 1245m rcd
19464 root 10 0 1080 1080 860 R 0.1 1.7 0:00 top
1 root 8 0 92 64 44 S 0.0 0.1 0:04 init
2 root 9 0 0 0 0 SW 0.0 0.0 0:00 keventd
3 root 9 0 0 0 0 SW 0.0 0.0 0:00 kapmd
4 root 19 19 0 0 0 SWN 0.0 0.0 0:00 ksoftirqd_CPU0
5 root 9 0 0 0 0 SW 0.0 0.0 0:02 kswapd
6 root 9 0 0 0 0 SW 0.0 0.0 0:00 kscand
7 root 9 0 0 0 0 SW 0.0 0.0 0:00 bdflush

PID : process ID
USER : 해당 프로세서의 소유자
PRI : 일의 우선 순위 (높을 수록 우선 처리함)
NI : 일의 nice value 값.. 마이너스(-)를 가지는 nice value 는 우선 순위가 높음
SIZE : 해당 프로세스의 크기
RSS : 사용되어 지는 실제 메모리의 양(KByte 단위)
SHARE : 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합
STAT : 프로세스의 상태를 나타냄.. 상태는 아래를 참조..
%CPU : cpu의 사용량을 %로 표시
%MEM : mem 의 사용량을 % 로 표시
TIME : 프로세스가 시작되어 사용된 총 cpu 시간을 나타냄.. 자식 프로세스가 있으면
그 자식 프로세스가 종료 될때까지의 시간도 포함이 된다.
2005/07/04 12:09 2005/07/04 12:09
리눅스에서 방화벽 설정으로 인해 Xmanager가 동작하지 않습니다. 어떻게 해야 하나요?

아래와 같은 배포판에서는 설치시에 기본적으로 방화벽이 설정됩니다.

레드햇 7.0, 7.1, 7.2
와우리눅스 7.0, 7.1 파란
한컴리눅스 2.0


ipchains를 사용하여 설정한 경우
/etc/sysconfig/ipchains 파일의 앞부분에 다음 문장을 추가시켜 주시기 바랍니다.

(*회색으로 표시된 부분은 설명을 위한 것으로 실제 파일에는 추가하지 않으셔도 됩니다.)

# If you want to use GNOME/KDE, add the following line.
-A input -p udp -s 0/0 -d 0/0 177 -j ACCEPT
# If you have set font server on Xconfig, add the following line.
-A input -p tcp -s 0/0 -d 0/0 7100 -j ACCEPT
# If you are to connect via remocon, add the following line(s).
-A input -p tcp -s 0/0 -d 0/0 telnet -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 ssh -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 login -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 exec -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 shell -j ACCEPT


iptables 을 사용하여 설정한 경우
/etc/sysconfig/iptables 파일의 앞부분에 다음 문장을 추가시켜 주시기 바랍니다.

<단,INPUT 이나 ACCEPT는 꼭 대문자로 하세요.>
(*회색으로 표시된 부분은 설명을 위한 것으로 실제 파일에는 추가하지 않으셔도 됩니다.)

# If you want to use GNOME/KDE, add the following line.
-A INPUT -p udp --dport 177 -j ACCEPT
# If you have set font server on Xconfig, add the following line.
-A INPUT -p tcp --dport 7100 -j ACCEPT
# If you are to connect via remocon, add the following line(s).
-A INPUT -p tcp --dport telnet -j ACCEPT
-A INPUT -p tcp --dport ssh -j ACCEPT
-A INPUT -p tcp --dport login -j ACCEPT
-A INPUT -p tcp --dport exec -j ACCEPT
-A INPUT -p tcp --dport shell -j ACCEPT

이렇게 하시고 iptables -L -n 명령을 사용하여 위의 내용이 맞게 설정되었는지 확인하십시오.


redhat 8, 9에서 lokkit 을 사용하여 설정한 경우
redhat 8, 9에서는 lokkit 프로그램을 이용하여 방화벽 설정을 할 수 있습니다.

lokkit 을 실행하면 /etc/sysconfig/iptables 파일이 생성됩니다.
그 파일의 앞부분에 다음 행들을 추가하면 됩니다.

-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 22 --syn -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 23 --syn -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 177 -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --syn -j ACCEPT

그런 후에 다음 명령을 실행해서 방화벽을 재시작합니다.

# /etc/init.d/iptables restart
2005/07/04 11:52 2005/07/04 11:52
다음과 같이 포트를 열어주면 됩니다.


Inbound(incoming) TCP 6000 (Xmanager)
Outbound(outgoing) UDP 177 (XDMCP 연결 사용시)
Outbound(outgoing) TCP 512, 513, 514, 22, 23 (리모콘 사용시)
2005/07/04 11:52 2005/07/04 11:52