OS/Linux

2011.11.30 리눅스 프로세스, 데몬, 서비스, 디스크, 파티션개수, 하드의종류와 장단점

에몽이ㅋ 2012. 1. 9. 21:53

일단 대체적인 개념

 

process    :     실행되고 있는 프로그램

daemon    :     내가 안켜도 자동으로 실행되는 프로그램(ex. windows의 service, etc)

 

fork 방식

 

A란놈이 어떤 프로그램 요청                그 프로그램은 자신이 실행되는게 아니라 복제인간을 만들어서 그놈보고 하라고 시킨다.

B란놈이 위의 같은 프로그램 요청         그 프로그램은 또 다른 복제인간을 만들어서 그놈보고 하라고 시킨다.

 

A란 놈 일 다한 후에는 복제인간이 엄마보고 '나 일 다 했어' 하면 엄마가 '그래, 넌 없어져서 쉬어라'라고 한다.

B도 마찬가지

 

여기서 원래 프로그램(엄마) : PPID(parent pid),       복제인간 : PID(process id)

 

요런 방식이 fork방식

 

그런데 여기서 웃긴게, 복제인간이 일을 끝내지 않았는데, 엄마가 죽었다. A가 일을 끝내서 복제인간이 엄마한테 쉬는거 허락받으려고 갔는데 엄마가 없다 ㅠ.

----> 복제인간은 못쉬고 계속 일을 한다. (좀비) 이러한 process는     defunct

defunct는 강제로 죽이기 전까진 계속 메모리에 상주하게 된다.

---------------------------------------------------------------------------------------------------------

 

명령어

ps -ef |grep processname

[root@localhost ~]# ps -ef |grep vmware
root      4209     1  0 22:48 ?        00:00:00 /usr/lib/vmware-tools/bin64/vmwa                re-user-loader --blockFd 3
root      5861  5813  0 23:38 pts/2    00:00:00 grep vmware

pstree : 프로세스 요약(filter로 grep 종종 사용)

 

top : 윈도우의 작업관리자(top안에서 shift+p : PID정렬, shift+m : mem정렬, h : 도움말, k : kill 명령어수행)

(top -c : 작업을 보여줄때 어떤 파일인지 보여줌)  <---- 보통 이것을 많이 씁니다.

 

kill -1 PID : 강제종료 후 다시시작

     -9 PID : 강제종료

     -15(default) PID : 정상종료

---------------------------------------------------------------------------------------------------------

 

 

파티션 

포멧 

마운트 

 윈도우

fdisk

format 

자동 

 리눅스

fdisk 

mkfs

mount

 솔라리스

format안의 fdisk

newfs 

mount 

 

파티션은 primary 최대 4개(primary 3개 + extended파티션)

 

---------------------------------------------------------------------------------------------------------------------------

 

 

속도

용량 

가격 

 E-IDE

저속

고용량

 S-ATA, S-ATA2

E-IDE와 SCSI의 장점을 합침..예전에는 메일 100MB주면

많이 주는거였는데 요즘은 뭐 기본이 1GB가 된 이유가

 S-ATA, S-ATA2 사용하면서 부터 입니다.

 SCSI

고속 

저용량 

 

서버에는 SCSI를 사용합니다.

왜냐하면, E-IDE 들로 서버가 구성되면 어떤 파일을 하나 찾을 때 첫번째E-IDE 다 찾고, 없으면 두번째꺼에서 찾고, 없으면 세번째꺼에서 찾고 이런식으로 찾고(순차검색),

 

반면에 SCSI는 SCSI Card라는 것이 구성이 되면, 파일 검색할때 여러개의 SCSI에서 동시에 검색해버리기 떄문에, 기본 하드속도에서도 빠르고 검색방식도 병렬검색으로 빠르기 때문에 서버에서는 SCSI를 사용합니다.