운영체제
서버의 물리적인 자원을 관리하며
프로세스라는 단위로 애플리케이션을 실행시킨다.
cpu
- 실행
ram
- 프로세스 = 메모리(stack, heap) + 코드
- cpu
- disk 상호작용(가상 메모리)
- 코드
disk
- 프로그램
- ram과 상호작용(페이징)
cpu : 계산 작업, 이미지, 영상 인코딩, 암호화, 해시화
ram : cpu를 많이 쓰는 경우 함께 많이 쓰는 경우가 많음 인스턴스 대량 생성, 캐싱, 컬렉션 객체 등
disk : 파일 입출력 로그 대량 발생시, 데이터 대량 입출력