Linux
wpisy (5)
- CPU w Kubernetes od kernela w górę8/12
Dlaczego 1 CPU nie oznacza jednego rdzenia
CPU time i CPU placement to dwa różne mechanizmy. Limit mówi, ile wolno zużyć; affinity i cpuset mówią, gdzie task może się wykonywać.
- CPU w Kubernetes od kernela w górę6/12
PSI: jak Linux mierzy realny CPU pressure
Utilization mówi, ile CPU workload dostał. PSI mierzy czas, który stracił, bo chciał się wykonywać i nie miał na czym.
- CPU w Kubernetes od kernela w górę4/12
CPU Limits i throttling: co naprawdę robi limit CPU
Limit nie przypina kontenera do rdzenia. Daje mu budżet CPU time rozliczany w okresach, a po jego wyczerpaniu kernel throttluje.
- CPU w Kubernetes od kernela w górę2/12
cgroups i CPU: jak Linux dzieli procesor między grupy procesów
Group scheduling, cpu.weight i hierarchia - jak kernel dzieli CPU między grupy procesów, a nie między pojedyncze taski.
- CPU w Kubernetes od kernela w górę1/12
Jak Linux naprawdę daje procesowi CPU
Proces nie „ma CPU”. Jest gotowy do wykonania, a o tym, kiedy faktycznie dostanie czas procesora, decyduje scheduler.