]> git.ipfire.org Git - thirdparty/systemd.git/commit
core: Add wall clock duration to CPU usage logging
authorgvenugo3 <gvenugo3@asu.edu>
Wed, 16 Jul 2025 05:31:46 +0000 (05:31 +0000)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 17 Sep 2025 13:07:11 +0000 (15:07 +0200)
commitdf6ccb0496aff75eb093789a0293d16c7f746986
treeffdc437886c484d51533cdc1566a6bb83f85bcc7
parentd7c7af28fb47304c9b90049230e5242bc4c32cd8
core: Add wall clock duration to CPU usage logging

Enhance CPU time logging to include wall clock duration alongside
CPU consumption. When a unit transitions to inactive/failed state,
the log message now shows both CPU time consumed and the total wall
clock time since activation.

Changes:
- Calculate wall clock duration using active_enter_timestamp
- Update log format: "Consumed Xs CPU time over Ys wall clock time"
- Fallback to original format if no activation timestamp available
- Use monotonic clock for accurate duration calculation

This addresses issue #35738 by providing administrators better context
about service performance and resource efficiency.

Example output:
- With wall clock: "service: Consumed 30s CPU time over 5min wall clock time"
- Without timestamp: "service: Consumed 30s CPU time"
src/core/unit.c