5 ms·
> Memory is different because it is non-compressible - once you give memory you can't take it away without killing the process
by iTokio 3y ago
> Memory is different because it is non-compressible - once you give memory you can't take it away without killing the process
- afr0ck 3y agoSwap (Disk, RDMA, Compression)? Page migration (NUMA, CXL)?
- karolist 3y agoAll of this is below K8s scheduler level, the K8s scheduler doesn't know how the underlying kernel handles memory, all it cares about whether it thinks there's enough free memory to give to a pod or not because it just keeps track of other pod requests and limits, the fact that giving this memory, which it thinks is unavailable, would actually not result in any swapping for the pod is unknown.