하드웨어 관점 프로세스
Disk(스토리지), RAM(메모리), CPU(프로세서)
디스크: 가격 낮고, 용량 높고, 속도 느림
메모리: 가격 비싸고, 용량 낮고, 속도 빠름
CPU는 아주 빠르기 때문에 느린 디스크를 이용하기보다 빠른 메모리에 필요한 만큼 적재해서 사용
e.g) 커맨드
mkdir
과 같은 것을 날리면,/bin
과 같은 곳에 프로그램 형태로(디스크에) 저장되어있는 해당 명령어를 메모리에 적재하고, CPU(프로세서)에 의해 실행된다. 이 상태를 프로세스라고 한다.
프로세스 모니터링(htop)
ps
,ps aux
,htop
등으로 모니터링 가능htop
- CPU, MEM(물리) 등으로 정렬해서 볼 수 있음
- 코어의 갯수와 점유율, load average 등 볼 수 있음
- 모니터링하는 방법에 대해 추가적으로 알아보기
Reference)
https://opentutorials.org/course/2598