Tagged articles
3 articles
Page 1 of 1
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 4, 2022 · Mobile Development

Linux CFS Scheduler Optimization for Android Systems: Weight, Fairness, and Group Scheduling Challenges

The article examines Linux’s Completely Fair Scheduler in Android, detailing weight‑based fairness, nice‑value mapping, group scheduling via CONFIG_FAIR_GROUP_SCHED, and the resulting challenges where vruntime compensation and priority adjustments become ineffective, leading to uneven time‑slice allocation among critical and background threads.

Android SchedulingCFS SchedulerGroup Scheduling
0 likes · 19 min read
Linux CFS Scheduler Optimization for Android Systems: Weight, Fairness, and Group Scheduling Challenges
MaGe Linux Operations
MaGe Linux Operations
Oct 7, 2016 · Fundamentals

How Linux cgroup Enables Fair CPU Sharing with Group Scheduling

This article explains how Linux cgroup groups processes and uses group scheduling to allocate CPU, disk I/O, and other resources fairly among users, detailing the underlying task_group structures, scheduling entities, real‑time and normal process policies, and providing practical command‑line examples.

CPU sharingGroup SchedulingLinux
0 likes · 17 min read
How Linux cgroup Enables Fair CPU Sharing with Group Scheduling