Resource Limits (CPU, Memory)
DEFAULT, RUP, se, EK, container, ko, HOST, machine, ke, JITNE, chaho, UTNE, CPU, aur, MEMORY, use, karne, ki, ALLOWED, HOTI, hai — YE, "NOISY, NEIGHBOR" PROBLEM, ki, wajah, ban, sakta hai, jahan, EK, MISBEHAVING, container, SAARE, DOOSRE, containers, ko, SLOW, kar, deta hai.
"--memory" aur, "--cpus" FLAGS, se, HAR, container, ke, liye, HARD, LIMITS, SET, ki, ja, sakti, HAIN — agar, container, MEMORY, LIMIT, se, ZYAADA, use, kare, TO, Docker, USE, (OOM-killer, se) KILL, kar, deta, hai.
# Memory aur CPU limits set karo
docker run -d --memory="512m" --cpus="1.5" myapp
# Docker Compose mein resource limits
services:
app:
image: myapp
deploy:
resources:
limits:
cpus: '1.5'
memory: 512M
# Live resource usage dekho
docker stats- Default mein containers unlimited CPU/memory use kar sakte hain — risky hai
- --memory aur --cpus flags se per-container hard limits set kiye jaate hain
- Limit cross karne par Docker container ko OOM-killer se kill kar deta hai
"limits" EK, HARD, CEILING, hai (container, ISSE, ZYAADA, use, NAHI, kar, sakta). "reservations" EK, GUARANTEED, MINIMUM, hai, JO, Docker, scheduler, ENSURE, karta hai, ki, container, ko, MILE, HI, MILE — DONO, MILKAR, PREDICTABLE, resource, allocation, DETE, HAIN.
deploy:
resources:
limits:
memory: 512M
reservations:
memory: 256MJab, EK, container, apni, MEMORY, LIMIT, CROSS, kar, jaata hai, TO, LINUX, KERNEL, ka, OOM, (Out-Of-Memory), killer, US, container, ke, PROCESS, ko, KILL, kar, deta hai — "docker ps" mein, iska, STATUS, "OOMKilled" DIKHEGA.
docker inspect my-container --format='{{.State.OOMKilled}}'