CONFIG_HZ_PERIODIC和CONFIG_NO_HZ_FULL的区别?两者能同时配置吗
时间: 2023-07-22 20:11:35 浏览: 177
MATLAB Codes 2D Periodic Graphene.zip_2D_2D Periodic Graphene_Pe
CONFIG_HZ_PERIODIC和CONFIG_NO_HZ_FULL是Linux内核中的两个配置选项,用于处理时钟中断的机制。
CONFIG_HZ_PERIODIC是一种传统的时钟中断处理机制,它以固定的时间间隔触发中断,即使系统处于空闲状态。这种机制适用于早期的单核处理器和实时性要求较高的系统,但会导致在系统空闲时浪费处理器资源。
CONFIG_NO_HZ_FULL是一种节能的时钟中断处理机制,它在系统空闲时能够动态地关闭时钟中断,从而节省处理器能耗。当系统检测到没有任务需要运行时,会关闭时钟中断,并将处理器置于休眠状态,直到有新的任务需要运行。这种机制适用于现代的多核处理器和对节能要求较高的系统。
两者可以同时配置,但在实际使用中,一般只需要选择其中一种机制。如果同时配置了两种机制,内核会根据具体的硬件和系统配置选择合适的机制进行处理。
阅读全文