Sa: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 50: Zeile 50:
 
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.
 
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
 
*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*