Sa

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Zweck

  • Zusammenfassung aller von den Benutzern ausgeführten Befehle anzuzeigen

sa

  • sa
   1503     603.93re       1.30cp         0avio   2722275k
      2       8.25re       1.10cp         0avio 290553856k   CompositorTileW*
     57      99.46re       0.05cp         0avio   5175974k   ***other*
    168       0.06re       0.05cp         0avio      5242k   lsb_release
    276       0.02re       0.03cp         0avio      1460k   ip
      4       1.77re       0.03cp         0avio 290570240k   chrome*
      5      14.28re       0.03cp         0avio 119424000k   ThreadPoolForeg*
      3       1.02re       0.01cp         0avio 290542933k   ThreadPoolServi*
      2       3.12re       0.01cp         0avio 290553856k   Compositor*
      8     302.21re       0.00cp         0avio         0k   kworker/dying*
      5       0.01re       0.00cp         0avio      3037k   systemctl
     13       0.03re       0.00cp         0avio      3273k   dpkg
     11      15.61re       0.00cp         0avio         0k   metaslab_group_*
      2       0.00re       0.00cp         0avio      3750k   troff
      2       3.29re       0.00cp         0avio      2744k   man
      2       0.00re       0.00cp         0avio      2804k   cron*
      2       0.00re       0.00cp         0avio    142784k   snap
    325       0.00re       0.00cp         0avio      3416k   mandb*

Felder

  • Häufigkeit, mit der der Befehl ausgeführt wurde.
  • cp: Summe aus System- und Benutzerzeit in CPU-Minuten
  • re: „verstrichene Zeit“ in Minuten
  • avio: durchschnittliche Anzahl von E/A-Vorgängen pro Ausführung
  • k: Durchschnittliche Kernauslastung der CPU-Zeit in Einheiten von 1.000

Optionen

Geben Sie für jeden Befehl in der Abrechnungsdatei die Benutzer-ID und den Befehlsnamen aus.

  • sa -u
root       0.00 cpu      624k mem      0 io accton          
root       0.00 cpu      654k mem      0 io acct            
root       0.00 cpu     4054k mem      0 io systemd-tty-ask 
root       0.00 cpu     3212k mem      0 io systemctl       
root       0.00 cpu      654k mem      0 io invoke-rc.d     
root       0.00 cpu      654k mem      0 io acct.postinst   

Drucken Sie die Anzahl der Prozesse und die Anzahl der CPU-Minuten pro Benutzer

  • sa -m
                                     2141     918.04re       1.34cp         0avio   2461174k
thomas.will                           447      37.13re       1.24cp         0avio  11780356k
root                                 1314     788.86re       0.11cp         0avio      1795k
man                                   326       0.01re       0.00cp         0avio      3415k
1000000                                53       0.00re       0.00cp         0avio      1374k
postfix                                 1      92.03re       0.00cp         0avio      9614k

Auf diese Weise können wir die Kontrolle über die laufenden Prozesse behalten. Wenn sich diese Werte erhöhen, ist dies ein Zeichen dafür, dass etwas nicht stimmt.

  • watch sa -m

Prozentformat anzeigen

  • sa -c
   2429  100.00%    1100.58re  100.00%       1.36cp  100.00%         0avio   2408732k
      5    0.21%       9.03re    0.82%       1.10cp   80.68%         0avio 290534195k   CompositorTileW*
     61    2.51%     100.48re    9.13%       0.06cp    4.10%         0avio   9530208k   ***other*
    460   18.94%       0.03re    0.00%       0.05cp    3.51%         0avio      1461k   ip
    168    6.92%       0.06re    0.01%       0.05cp    3.47%         0avio      5242k   lsb_release
      8    0.33%      14.79re    1.34%       0.03cp    2.46%         0avio 112292224k   ThreadPoolForeg*
      4    0.16%       1.77re    0.16%       0.03cp    1.86%         0avio 290570240k   chrome*
      4    0.16%       1.53re    0.14%       0.02cp    1.81%         0avio 290553856k   ThreadPoolServi*
     16    0.66%     602.05re   54.70%       0.01cp    0.67%         0avio         0k   kworker/dying*
      2    0.08%       3.12re    0.28%       0.01cp    0.49%         0avio 290553856k   Compositor*