Linux Process Management topics

Source: Internet
Author: User

Linux process Management (1) The birth of a process describes how to represent a process? The life cycle of a process, the creation of a process, and so on?

Linux supports a variety of schedulers (Deadline/realtime/cfs/idle), where the CFS scheduler is most common. Linux process Management (2) The CFS Scheduler describes the priority, weight, virtual run time, CFS Scheduler class, the CFS process creation and how to dispatch, and scheduling based on the scheduling group, and finally introduces the pelt algorithm. Linux Process Management (7) Real-time scheduling simply introduces the current progress of real-time scheduling, as well as a real-time demand for VR instances.

Processes are strongly correlated with CPU architectures, and different CPU architectures determine process management and scheduling.

Common CPU architectures are AMP (asymmetric multiprocessing), SMP (symmetric multiprocessing), BMP (Bound multiprocessing), and HMP ( Heterogeneous multiprocessing).

AMP is non-symmetric and multi-processing, and different CPUs may run separate operating systems; SMP is an operating system that manages all CPU cores; BMP is an operating system that manages all CPU cores, but the application is locked to a certain set of cores.

HMP is currently mainly arm big. The little architecture is in use. The difference between amp and SMP is that there may be more than one operating system, and the difference between SMP and HMP is that the CPU cores inside the HMP are not completely equivalent.

Linux process Management (3) SMP load Balancing describes how to load balance under the SMP architecture.

The scheduler on ARM's big.LITTLE architecture experienced iks (in Kernel switcher)-->hmp/gts (Global Task scheduling)-->eas (energy Aware scheduling)

HMP is an arm-specific architecture that, although already obsolete, introduces the Linux process Management (4) HMP Scheduler.

Linux Process Management (6) EAS green Energy-saving scheduler represents the future trend of development.

Extended reading: "Big." LITTLE software Update describes the Iks and GTS, and the comparison between them. Linaro's "Energy Aware scheduling [EAS]" describes the ins and outs of EAS in detail.

NUMA (Non Uniform Memory Access Architecture) is a distinct architecture in which NUMA incorporates different SoCs into one system, and each SOC has its own memory and IO. This is essential for everyday PC and embedded devices.

The Linux process Management (5) NUMA Scheduler describes the.

Last Linux Process Management (8) latest updates and forecasts the major progress of kernel process scheduling is prospected.

The directory is as follows:

Linux process Management (1) The birth of a process

Linux process Management (2) CFS Scheduler

Linux process Management (3) SMP load Balancing

Linux process Management (4) HMP Scheduler

Linux process Management (5) NUMA Scheduler

Linux Process Management (6) EAS green energy-saving scheduler

Linux Process Management (7) Real-time scheduling

Linux process Management (8) latest updates and Outlook

Linux process Management (out-of-the-post) kernel threads

Linux Process Management topics

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.