npu_busy_time_us(9)
π npu_busy_time_us π
okay so this is npu_busy_time_us(9) and it lives in the Kernel API Manual β¨ welcome to the group chat, bestie π«Ά
πΈ DESCRIPTION πΈ
Okay so npu_busy_time_us is literally the time that the device spent executing jobs. Thatβs the whole vibe π
The way it works: the time is counted when and only when there are jobs submitted to firmware. No jobs to firmware? Then no ticking, periodt β±οΈ
This time can be used to measure the utilization of NPU, bestie, and there are two cute ways to do it:
- calculating the
npu_busy_time_usdifference between two timepoints (i.e. measuring the time that the NPU was active during some workload) π¦ - monitoring utilization percentage by reading
npu_busy_time_usperiodically π
when youβre reading the value periodically, it shouldnβt be read too often π because it may have an impact on job submission performance. The recommended period is 1 second β
π SEE ALSO π
- Kernel file
./drivers/accel/ivpu/ivpu_sysfs.cnpu_memory_utilization(9),sched_mode(9),NPU frequency control and information(9)π
okay thatβs the whole page, mwah π β signed off from ./drivers/accel/ivpu π, dated October 2026 β¨, and yes itβs still npu_busy_time_us(9) bestie π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms