일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- AWS
- tcp
- Operating System
- kubernetes
- jvm
- Kafka
- log
- OS
- docker
- Spring
- CSV
- Python
- kubeadm
- CVAT
- PostgreSQL
- grafana
- helm
- Network
- Trino
- java
- kubectl
- airflow
- EC2
- Packet
- Vision
- ip
- JavaScript
- MAC address
- zookeeper
- aws s3
- Today
- Total
목록Page Table (2)
JUST WRITE
이 글은 KOCW 강좌 중 경성대학교 양희재 교수님의 '운영체제' 강의를 정리한 글입니다. Allocation of Frames Thrashing 일반적으로 Memory에 Load 된 Process의 수가 많을수록 CPU 이용률이 오를 거라 예상된다. 하지만 일정 범위를 넘어서면 CPU 이용률이 감소한다. 아래 그래프에서 일정 Process 수에서 CPU 이용률이 떨어진는데 이와 같은 현상을 Thrashing이라 한다. Thrashing이 발생하는 이유는 빈번하게 Page in/out이 일어나기 때문이다. Process의 수가 많아질 수록 Memory에 빈 공간이 줄어든다. Memory의 비어 있는 Frame이 줄어들면서 Backing Store에서 Page in/out 하는 경우가 많다. Thrashi..
이 글은 KOCW 강좌 중 경성대학교 양희재 교수님의 '운영체제' 강의를 정리한 글입니다. Contiguous Memory Allocation External fragmentation 외부 단편화 컴퓨터가 부팅되면서 운영체제가 Memory에 할당된다. 이때, Memory에는 운영체제만 할당되고 나머지는 비어있는 상태이며 비어있는 공간을 hole이라고 한다. 부팅 직후 Memory에 운영체제 외 나머지 비어 있는 hole을 Big single hole이라고 한다. 이후 Process가 생성, 종료되면서 Memory 곳곳에 hole이 생기는데 이러한 상태를 scattered holes라 한다. scattered holes 상태에서 hole들이 불연속 하게 흩여져 있다. 큰 Process가 생성되려고 해도 h..