I've noticed that systat(1), in the CPU bar graph, shows "@"s, which aren't explained in systat(1). I went looking and found:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/sys/sys/sched.h revision 1.45 date: 2018/05/14 12:31:21; author: mpi; state: Exp; lines: +9 -12; commitid: NO9HXG6NFNz3ttlB; Stopping counting and reporting CPU time spent spinning on a lock as system time. Introduce a new CP_SPIN "scheduler state" and modify userland tools to display the % of timer a CPU spents spinning. Based on a diff from jmatthew@, ok pirofti@, bluhm@, visa@, deraadt@ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ I've just tried to apply mpi@'s words, see below. Marcus Index: systat.1 =================================================================== RCS file: /cvs/src/usr.bin/systat/systat.1,v retrieving revision 1.109 diff -u -p -u -r1.109 systat.1 --- systat.1 8 Jul 2018 13:23:57 -0000 1.109 +++ systat.1 23 Jul 2018 08:00:34 -0000 @@ -460,6 +460,8 @@ Below the queue length listing is a nume a bar graph showing the amount of interrupt (shown as .Ql | ) , +lockspin (shown as +.Ql @ ) , system (shown as .Ql = ) , user (shown as