After more than two months of continuous improvement, the latest Linux kernel 2.6.25 has just been officially released. The new version of kernel has added many important new features, including:
The process group memory Resource Controller is based on the "Control Groups" added in 2.6.24. It separates the memory behavior of a group of tasks from other parts of the system and can be used:
· Isolate one or more programs. Memory Hunger programs can be restricted to a smaller space.
· Using a limited memory space to create a cgroup can replace the mem = XXXX option at startup.
· Better control of virtualization software.
· The CD/DVD recorder can control the remaining memory of the system to prevent failure of burning due to insufficient memory.
Real-time Group Scheduling is based on the Group Scheduling introduced in 2.6.24. It can give the process a Scheduling priority different from the nice level. In enterprise-level hardware systems, real-time task scheduling can be further optimized.
RCU (Read-copy-update) preemption supports the traditional RCU is a powerful mechanism on multiple CPU Systems, but it is not suitable for applications with low latent or high real-time requirements, because it will lead to high latent time, the new RCU preemption support makes multi-CPU Linux systems more real-time.
Other important features include: more accurate detection of memory usage of processes, detection of system transmission latency tools Latencytop, ACPI thermal adjustment, timerfd () system Call, EXT4 file system update, x86_64 EFI support, new Controller area network Protocol, new MN10300/AM33 architecture, x86 FIFO spinlocks support, etc. In addition, a large number of hardware device drivers are also updated.