Sa: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Zweck= *Zusammenfassung aller von den Benutzern ausgeführten Befehle anzuzeigen =sa= *sa 1503 603.93re 1.30cp 0avio 2722275k 2…“)
 
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 21: Zeile 21:
 
       2      0.00re      0.00cp        0avio    142784k  snap
 
       2      0.00re      0.00cp        0avio    142784k  snap
 
     325      0.00re      0.00cp        0avio      3416k  mandb*
 
     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
 +
<pre>
 +
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 
 +
</pre>
 +
Drucken Sie die Anzahl der Prozesse und die Anzahl der CPU-Minuten pro Benutzer
 +
*sa -m
 +
<pre>
 +
                                    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
 +
</pre>
 +
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*

Aktuelle Version vom 16. Mai 2022, 08:52 Uhr

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*