Linux - Linux Process
Process
CPU : Processor
RAM : Memory
SSD HDD : 저장장치 (Storage)
- storage 와 memory는 데이터 저장한다는 공통점이 있음
- storage 와 memory의 장단점이 각각 다르기 때문에 두 저장장치가 모두 필요
- storage : 가격이 싸고 용량이 크고 속도가 느림
- memory : 가격이 비싸고 용량이 작고 속도가 빠름
- cpu가 동작할때 빠르게 동작해야하는데 storage는 cpu의 처리속도를 따라갈수 없음
- 프로그램은 storage에 깔려있음
- 컴퓨터를 동작시킬때 깔려있는 프로그램을 storage에서 memory에 적재시킴
- 사용하지 않는 프로그램은 memory에올라오지않음
- memory에 올라와있는 프로그램을 CPU가 읽어서 데이터를 처리
-
cpu는 빨리 동작해야하므로 memeory에 저장된 프로그램을 이용하도록 컴퓨터가 동작되도록 설계되어있음
- /bin, /sbin에 저장되는 파일형태의 프로그램은 storage에 저장된다.
- 그 프로그램을 실행하면 그 프로그램이 메모리에 저장되는데 그때 실행되는 프로그램을 PROCESS라고 합니다.
ps top htop
~$ ps
- ps : 현재 실행되는 process 보여줌
- PID : Process id
~$ htop
- 만약에 htop이 설치안되어있으면 top 명령어로 검색
- htop 설치 방법
- sudo apt-get install htop
- htop : process list 를 확일 할 수 있음
- MEM%을 클릭하면 memory 사용량 순서대로 정렬
- Load average : 컴퓨터 부하량 확인 가능 (CPU 점유율 관련 내용 확인 가능)