Trong cgroup (cgroup v1, controller cpu), thuộc tính cpu.shares quyết định tỉ lệ CPU tương đối giữa các nhóm khi CPU bị tranh chấp. Một nhóm có share gấp đôi sẽ nhận gấp đôi CPU. Với hệ thống có ncpu lõi (tổng năng lực = ncpu * 100%):
cpu_nhóm = ncpu * 100 * share_nhóm / (tổng share)
Cho số lõi và danh sách cgroup, tính %CPU mỗi nhóm nhận được, làm tròn 2 chữ số.
Input:
1
2
A 1024
B 1024
Output:
A 50.00
B 50.00
Dòng đầu: ncpu. Dòng thứ hai: n. Mỗi dòng tiếp theo: tên_nhóm share.
1 ≤ ncpu ≤ 64; 1 ≤ n ≤ 100; 1 ≤ share ≤ 100000.
Với mỗi cgroup in tên %CPU (2 chữ số thập phân).
Ví dụ:
Đầu vào:
1
2
A 1024
B 1024
Đầu ra:
A 50.00
B 50.00
Giải thích:
Đang tải editor...