Lát thời gian CFS
Mỗi lượt một task chạy ~3 ms rồi bị đẩy ra — và con số đó cố định dù 2 hay 8 task tranh CPU. Nhưng chỉ khi ghim cùng một CPU mới thấy; và kernel này là EEVDF, không phải CFS. Đo thật.
Mỗi lượt một task chạy ~3 ms rồi bị đẩy ra — và con số đó cố định dù 2 hay 8 task tranh CPU. Nhưng chỉ khi ghim cùng một CPU mới thấy; và kernel này là EEVDF, không phải CFS. Đo thật.
Hai tiến trình tranh một CPU chia phần theo nice: 0 vs 5 ra 75/25, 0 vs 19 ra 98,5/1,5. Nhưng phần chia chỉ phụ thuộc HIỆU nice — nice 10 vs 15 chia y hệt 0 vs 5. Đo thật.
Ghim tiến trình vào một nhân để giữ cache ấm — nghe hợp lý, nhưng đo ra ghim không nhanh hơn tự do: máy rảnh, dưới tải, kể cả khi ép dời liên tục. Vì scheduler đã tự giữ. Đo thật.
Cấp cho container nguyên 1 CPU mà nó vẫn đứng hình 85 ms mỗi 100 ms — vì 4 luồng đốt chung quota nhanh gấp 4 rồi cả bốn bị đóng băng. Đo thật hiện tượng CFS throttling.
Container ở 255/256 MB — sắp OOM? Không hẳn: nếu 'đầy' là page cache thì container khỏe re, oom_kill=0; nếu là anon thì exit 137. Cùng con số, kết cục trái ngược. Đo thật.
Đo một khoảng thời gian bằng đồng hồ treo tường (realtime) rồi bị NTP chỉnh giữa chừng: kết quả ra -10 giây, một khoảng âm bất khả. Monotonic thì không bao giờ nhảy. Đo thật.