일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Trino
- CVAT
- Python
- ip
- tcp
- java
- Spring
- Operating System
- kubectl
- Vision
- Packet
- aws s3
- OS
- docker
- Network
- EC2
- AWS
- jvm
- airflow
- helm
- kubernetes
- log
- zookeeper
- PostgreSQL
- grafana
- kubeadm
- CSV
- Kafka
- MAC address
- JavaScript
Archives
- Today
- Total
목록Thrashing (1)
JUST WRITE
Allocation of Frames
이 글은 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..
OS
2022. 1. 27. 14:39