# 基本概念 - [运行机制](#section96644177124) CPU(中央处理器,Central Processing Unit)占用率分为系统CPU占用率和任务CPU占用率。 系统CPU占用率(CPU Percent)是指周期时间内系统的CPU占用率,用于表示系统一段时间内的闲忙程度,也表示CPU的负载情况。系统CPU占用率的有效表示范围为0~100,其精度(可通过配置调整)为百分比。100表示系统满负荷运转。 任务CPU占用率指单个任务的CPU占用率,用于表示单个任务在一段时间内的闲忙程度。任务CPU占用率的有效表示范围为0~100,其精度(可通过配置调整)为百分比。100表示在一段时间内系统一直在运行该任务。 用户通过系统级的CPU占用率,判断当前系统负载是否超出设计规格。 通过系统中各个任务的CPU占用情况,判断各个任务的CPU占用率是否符合设计的预期。 ## 运行机制 OpenHarmony LiteOS-M的CPUP(CPU Percent,系统CPU占用率)采用任务级记录的方式,在任务切换时,记录任务启动时间,任务切出或者退出时间,每次当任务退出时,系统会累加整个任务的占用时间。 可以在target\_config.h的中对该功能进行选配。 OpenHarmony LiteOS-M提供以下两种CPU占用率的信息查询: - 系统CPU占用率。 - 任务CPU占用率。 **CPU占用率的计算方法:** 系统CPU占用率=系统中除idle任务外其他任务运行总时间/系统运行总时间 任务CPU占用率=任务运行总时间/系统运行总时间