KNOLEDGEBASE · పంపిణీ చేయబడిన సేవలు & VPS

సర్వర్ వనరులను (లైనక్స్) పర్యవేక్షించడానికి సార్ను ఎలా ఉపయోగించాలి

చివరిగా నవీకరించబడినది 2025-06-16

ఎస్ఏఆర్ 10 ఉపయోగాలు


1. అన్ని CPUల CPU వినియోగం (సార్-యు)

ఇది అన్ని CPUల సంచిత నిజ-సమయ CPU వినియోగాన్ని ఇస్తుంది. ప్రతి 1 సెకనుకు మొత్తం 3 సార్లు నివేదిస్తుంది. బహుశా మీరు CPU లోడ్ను చూడటానికి చివరి ఫీల్డ్పై దృష్టి పెట్టాలనుకుంటారు.

$ sar -u 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:27:32 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:27:33 PM       all      0.00      0.00      0.00      0.00      0.00    100.00
01:27:34 PM       all      0.25      0.00      0.25      0.00      0.00     99.50
01:27:35 PM       all      0.75      0.00      0.25      0.00      0.00     99.00
Average:          all      0.33      0.00      0.17      0.00      0.00     99.50


క్రింద కొన్ని వైవిధ్యాలు ఉన్నాయిః

  • sar -u అప్పటి వరకు సేకరించిన ప్రస్తుత రోజు CPU వినియోగాన్ని ప్రదర్శిస్తుంది.
  • sar -u 1 3 ప్రతి 1 సెకనుకు 3 సార్లు రియల్ టైమ్ CPU వినియోగాన్ని ప్రదర్శిస్తుంది.
  • sar -u ALL అదే & ldquo; సార్-యు & rdquo; కానీ అదనపు ఖాళీలను ప్రదర్శిస్తుంది.
  • sar -u ALL 1 3 అదే & ldquo; సార్-యు13 & ప్రైమ్; కానీ అదనపు ఖాళీలను ప్రదర్శిస్తుంది.
  • sar -u -f /var/log/sa/sa10 SA10 ఫైల్ నుండి నెలలో 10 రోజులు CPU వినియోగాన్ని ప్రదర్శిస్తుంది.


2. వ్యక్తిగత CPU లేదా కోర్ (సార్-పి) యొక్క CPU ఉపయోగం

మీ సర్వర్లో 4 కోర్లు ఉంటే మరియు ప్రతి కోర్ ఏమి చేస్తున్నాయో చూడాలనుకుంటే, ఈ క్రింది వాటిని చేయండి.

& ldquo;-P ALL & rdquo; ఇది అన్ని వ్యక్తిగత కోర్లకు గణాంకాలను ప్రదర్శించాలని సూచిస్తుంది.

ఈ క్రింది ఉదాహరణలో, CPU & rdquo; కాలమ్ 0,1,2, మరియు 3 క్రింద ఉన్న సంఖ్యలు సంబంధిత CPU కోర్ సంఖ్యలను సూచిస్తాయి.

$ sar -P ALL 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:34:12 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:34:13 PM       all     11.69      0.00      4.71      0.69      0.00     82.90
01:34:13 PM         0     35.00      0.00      6.00      0.00      0.00     59.00
01:34:13 PM         1     22.00      0.00      5.00      0.00      0.00     73.00
01:34:13 PM         2      3.00      0.00      1.00      0.00      0.00     96.00
01:34:13 PM         3      0.00      0.00      0.00      0.00      0.00    100.00


ఇది 2వ కోర్ కోసం మాత్రమే గణాంకాలను ప్రదర్శించాలని సూచిస్తుంది. (కోర్ సంఖ్యలు 0 నుండి ప్రారంభమవుతాయని గమనించండి).


$ sar -P 1 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:36:25 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:36:26 PM         1      8.08      0.00      2.02      1.01      0.00     88.89


క్రింద కొన్ని వైవిధ్యాలు ఉన్నాయిః

  • sar -P ALL ప్రస్తుత రోజు కోసం అన్ని కోర్ల ద్వారా విభజించబడిన CPU వినియోగాన్ని ప్రదర్శిస్తుంది.
  • sar -P ALL 1 3 అన్ని కోర్లకు రియల్ టైమ్ CPU వినియోగాన్ని ప్రతి 1 సెకనుకు 3 సార్లు ప్రదర్శిస్తుంది (అన్ని కోర్ల ద్వారా విభజించబడింది).
  • sar -P 1 ప్రస్తుత రోజు కోర్ నంబర్ 1 కోసం CPU వినియోగాన్ని ప్రదర్శిస్తుంది.
  • sar -P 1 1 3 కోర్ నంబర్ 1 కోసం రియల్ టైమ్ CPU వినియోగాన్ని ప్రదర్శిస్తుంది, ప్రతి 1 సెకనుకు 3 సార్లు.
  • sar -P ALL -f /var/log/sa/sa10 SA10 ఫైల్ నుండి నెలలో 10 రోజుల రోజుకి అన్ని కోర్ల ద్వారా విభజించబడిన CPU వినియోగాన్ని ప్రదర్శిస్తుంది.


3. జ్ఞాపకశక్తి లేనిది మరియు ఉపయోగించినది (సార్-ఆర్)

ఇది మెమరీ గణాంకాలను నివేదిస్తుంది. ప్రతి 1 సెకనుకు మొత్తం 3 సార్లు నివేదిస్తుంది. మీరు ఉచిత మరియు ఉపయోగించిన మెమరీ కోసం & ldquo; kbememfrey & rdquo; మరియు & ldquo; kbmemoused & rdquo; పై దృష్టి పెట్టాలనుకుంటారు.

$ sar -r 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

07:28:06 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact
07:28:07 AM   6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204
07:28:08 AM   6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204
07:28:09 AM   6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204
Average:      6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204


క్రింద కొన్ని వైవిధ్యాలు ఉన్నాయిః

  • sar -r
  • sar -r 1 3
  • sar -r -f /var/log/sa/sa10


4. ఉపయోగించిన స్థలాన్ని మార్చుకోండి (సార్-ఎస్)

ఇది మార్పిడి గణాంకాలను నివేదిస్తుంది. ప్రతి 1 సెకనుకు మొత్తం 3 సార్లు నివేదిస్తుంది. & ldquo; kbswpused & rdquo; మరియు & ldquo;% మార్పిడి & rdquo; 0 వద్ద ఉంటే, అప్పుడు మీ వ్యవస్థ మార్పిడి చేయడం లేదు.

$ sar -S 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

07:31:06 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
07:31:07 AM   8385920         0      0.00         0      0.00
07:31:08 AM   8385920         0      0.00         0      0.00
07:31:09 AM   8385920         0      0.00         0      0.00
Average:      8385920         0      0.00         0      0.00


క్రింద కొన్ని వైవిధ్యాలు ఉన్నాయిః

  • sar -S
  • sar -S 1 3
  • sar -S -f /var/log/sa/sa10


గమనికలుః

  • సిస్టమ్ ద్వారా సెకనుకు విడుదల చేయబడిన, ఉపయోగించబడిన మరియు కాష్ చేయబడిన మెమరీ పేజీల సంఖ్యను గుర్తించడానికి & ldquo; sar-R & rdquo; ను ఉపయోగించండి.
  • ఉపయోగించిన మరియు అందుబాటులో ఉన్న భారీ పేజీలను (KBలో) గుర్తించడానికి & ldquo; సార్-H & rdquo; ను ఉపయోగించండి.
  • పేజింగ్ గణాంకాలను రూపొందించడానికి & ldquo; sar-B & rdquo; ను ఉపయోగించండి. అంటే సెకనుకు డిస్క్ నుండి పేజ్ చేయబడిన KB సంఖ్య (మరియు అవుట్).
  • పేజీ మార్పిడి గణాంకాలను రూపొందించడానికి & ldquo; sar-W & rdquo; ను ఉపయోగించండి. అంటే సెకనుకు పేజీ మార్పిడి (మరియు అవుట్).


5. మొత్తం ఐ/ఓ కార్యకలాపాలు (సర్-బి)

ఇది I/O గణాంకాలను నివేదిస్తుంది. ప్రతి 1 సెకనుకు మొత్తం 3 సార్లు నివేదిస్తుంది.

ఈ క్రింది ఖాళీలను దిగువ ఉదాహరణలో ప్రదర్శిస్తారు.

  • సెకనుకు లావాదేవీలు (ఇందులో చదవడం మరియు వ్రాయడం రెండూ ఉంటాయి)
  • ఆర్టీపీఎస్ & ఎన్డీఏఎస్; సెకనుకు లావాదేవీలను చదవండి
  • డబ్ల్యూటీపీఎస్ & ఎన్డీఏఎస్; సెకనుకు లావాదేవీలను వ్రాయండి
  • రొట్టెలు సెకనుకు బైట్లు చదవబడతాయి
  • బి. డబ్ల్యూ. ఆర్. టి. ఎన్/ఎస్ & ఎన్. డి. ఎస్; బైట్లు సెకనుకు వ్రాయబడ్డాయి

$ sar -b 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:56:28 PM       tps      rtps      wtps   bread/s   bwrtn/s
01:56:29 PM    346.00    264.00     82.00   2208.00    768.00
01:56:30 PM    100.00     36.00     64.00    304.00    816.00
01:56:31 PM    282.83     32.32    250.51    258.59   2537.37
Average:       242.81    111.04    131.77    925.75   1369.90

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

క్రింద కొన్ని వైవిధ్యాలు ఉన్నాయిః

  • sar -b
  • sar -b 1 3
  • sar -b -f /var/log/sa/sa10

గమనికః వ్యవస్థ ఉపయోగించే ఐనోడ్ హ్యాండ్లర్లు, ఫైల్ హ్యాండ్లర్లు మరియు సూడో-టెర్మినల్స్ సంఖ్యను ప్రదర్శించడానికి & ldquo; sar-v & rdquo; ను ఉపయోగించండి.



6. వ్యక్తిగత బ్లాక్ పరికరం I/O కార్యాచరణ (సర్-డి)

వ్యక్తిగత బ్లాక్ పరికరాల ద్వారా కార్యకలాపాలను గుర్తించడానికి (అంటే ఒక నిర్దిష్ట మౌంట్ పాయింట్, లేదా LUN, లేదా విభజన), & ldquo; sar-d & rdquo; ను ఉపయోగించండి.

$ sar -d 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:59:45 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
01:59:46 PM    dev8-0      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM    dev8-1      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM dev120-64      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM dev120-65      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM  dev120-0      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM  dev120-1      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM dev120-96      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91
01:59:46 PM dev120-97      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91


పై ఉదాహరణలో, & ldquo; DEV & rdquo; ఒక నిర్దిష్ట బ్లాక్ పరికరాన్ని సూచిస్తుంది.


ఉదాహరణకుః & ldquo; dev 53-1 & Prime; అంటే 53 ప్రధాన సంఖ్యగా మరియు 1 చిన్న సంఖ్యగా ఉన్న బ్లాక్ పరికరం.

మీరు క్రింద చూపిన విధంగా-p ఎంపికను (అందమైన ముద్రణ) ఉపయోగిస్తే పరికరం పేరు (DEV కాలమ్) వాస్తవ పరికర పేరును (ఉదాహరణకుః sda, sda1, sdb1 మొదలైనవి) ప్రదర్శించగలదు.

$ sar -p -d 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:59:45 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
01:59:46 PM       sda      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM      sda1      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM      sdb1      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM      sdc1      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM      sde1      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM      sdf1      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM      sda2      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91
01:59:46 PM      sdb2      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

క్రింద కొన్ని వైవిధ్యాలు ఉన్నాయిః

  • sar -d
  • sar -d 1 3
  • sar -d -f /var/log/sa/sa10
  • sar -p -d


7. సెకనుకు సందర్భ మార్పిడులను ప్రదర్శించండి (సార్-డబ్ల్యూ)

ఇది సెకనుకు సృష్టించబడిన మొత్తం ప్రక్రియల సంఖ్యను మరియు సెకనుకు మొత్తం సందర్భ మార్పిడి సంఖ్యను నివేదిస్తుంది.

$ sar -w 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

08:32:24 AM    proc/s   cswch/s
08:32:25 AM      3.00     53.00
08:32:26 AM      4.00     61.39
08:32:27 AM      2.00     57.00

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

క్రింద కొన్ని వైవిధ్యాలు ఉన్నాయిః

  • sar -w
  • sar -w 1 3
  • sar -w -f /var/log/sa/sa10


8. నడుస్తున్న క్యూ మరియు లోడ్ సగటులను నివేదించండి (సార్-క్యూ)

ఇది చివరి 1 నిమిషం, 5 నిమిషాలు మరియు 15 నిమిషాల రన్ క్యూ పరిమాణం మరియు లోడ్ సగటును నివేదిస్తుంది.

$ sar -q 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

06:28:53 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
06:28:54 AM         0       230      2.00      3.00      5.00         0
06:28:55 AM         2       210      2.01      3.15      5.15         0
06:28:56 AM         2       230      2.12      3.12      5.12         0
Average:            3       230      3.12      3.12      5.12         0

గమనికః బ్లాక్ చేయబడిన & ldquo; కాలమ్ ప్రస్తుతం బ్లాక్ చేయబడిన మరియు I/O ఆపరేషన్ పూర్తయ్యే వరకు వేచి ఉన్న పనుల సంఖ్యను ప్రదర్శిస్తుంది.

క్రింద కొన్ని వైవిధ్యాలు ఉన్నాయిః

  • sar -q
  • sar -q 1 3
  • sar -q -f /var/log/sa/sa10


9. నెట్వర్క్ గణాంకాలను నివేదించండి (సార్-ఎన్)

ఇది వివిధ నెట్వర్క్ గణాంకాలను నివేదిస్తుంది. ఉదాహరణకుః నెట్వర్క్ కార్డ్ ద్వారా అందుకున్న ప్యాకెట్ల సంఖ్య (ప్రసారం), ప్యాకెట్ వైఫల్యం గణాంకాలు మొదలైనవి, ప్రతి 1 సెకనుకు మొత్తం 3 సార్లు నివేదిస్తుంది.

sar -n KEYWORD

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

కీలక పదాలు ఈ క్రింది వాటిలో ఒకటి కావచ్చుః

  • DEV & ndash; నెట్వర్క్ పరికరం యొక్క ముఖ్యమైన గణాంకాలను Eth0, Eth1, మొదలైన వాటికి ప్రదర్శిస్తుంది.
  • నెట్వర్క్ పరికర వైఫల్య గణాంకాలు ప్రదర్శించండి
  • ఎన్ఎఫ్ఎస్ & ఎన్డిఎష్; ఎన్ఎఫ్ఎస్ క్లయింట్ కార్యకలాపాలను ప్రదర్శిస్తుంది
  • ఎన్ఎఫ్ఎస్డి & ఎన్డిఎష్; ఎన్ఎఫ్ఎస్ సర్వర్ కార్యకలాపాలను ప్రదర్శిస్తుంది
  • SOCK & ndash; IPv4 కోసం ఉపయోగంలో ఉన్న సాకెట్లను ప్రదర్శిస్తుంది
  • ఐపి & ఎన్డిఎష్; ఐపివి4 నెట్వర్క్ ట్రాఫిక్ను ప్రదర్శిస్తుంది
  • ఇఐపి & ఎన్డిఎష్; ఐపివి4 నెట్వర్క్ లోపాలను ప్రదర్శిస్తుంది
  • ICMP & ndash; ICMPv4 నెట్వర్క్ ట్రాఫిక్ను ప్రదర్శిస్తుంది
  • ఇ. ఐ. సి. ఎం. పి & ఎన్. డి. ఏ. ఎస్; ఐ. సి. ఎం. పి. వి. 4 నెట్వర్క్ లోపాలను ప్రదర్శిస్తుంది
  • TCP & ndish; TCPv4 నెట్వర్క్ ట్రాఫిక్ను ప్రదర్శిస్తుంది
  • ETCP & ndish; TCPv4 నెట్వర్క్ లోపాలను ప్రదర్శిస్తుంది
  • యుడిపి & ఎన్డిఎష్; యుడిపివి4 నెట్వర్క్ ట్రాఫిక్ను ప్రదర్శిస్తుంది
  • SOCK6, IP6, EIP6, ICMP6, UDP6 IPv6 కోసం ఉన్నాయి.
  • ఇది పైన పేర్కొన్న మొత్తం సమాచారాన్ని ప్రదర్శిస్తుంది. అవుట్పుట్ చాలా పొడవుగా ఉంటుంది.
$ sar -n DEV 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:11:13 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
01:11:14 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:11:14 PM      eth0    342.57    342.57  93923.76 141773.27      0.00      0.00      0.00
01:11:14 PM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

10. ప్రారంభ సమయాన్ని (సార్-ఎస్) ఉపయోగించి సార్ డేటాను నివేదించండి.

When you view historical sar data from the /var/log/sa/saXX file using “sar -f” option, it displays all the sar data for that specific day starting from 12:00 a.m. for that day.

& ldquo;-s hh: mi: ss & rdquo; ఎంపికను ఉపయోగించి, మీరు ప్రారంభ సమయాన్ని పేర్కొనవచ్చు. ఉదాహరణకు, మీరు & ldquo; sar-s 10:00:00 & Prime; ను పేర్కొంటే, ఇది క్రింద చూపిన విధంగా ఉదయం 10 గంటల నుండి (అర్ధరాత్రి నుండి ప్రారంభించడానికి బదులుగా) ప్రారంభమయ్యే sar డేటాను ప్రదర్శిస్తుంది.

మీరు-s ఎంపికను ఇతర సార్ ఎంపికలతో కలపవచ్చు.

ఉదాహరణకు, ఈ నెల 26వ తేదీన ఉదయం 10 గంటలకు ప్రారంభమయ్యే లోడ్ సగటును నివేదించడానికి, క్రింద చూపిన విధంగా-q మరియు-s ఎంపికలను కలపండి.

$ sar -q -f /var/log/sa/sa23 -s 10:00:01
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

10:00:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
10:10:01 AM         0       127      2.00      3.00      5.00         0
10:20:01 AM         0       127      2.00      3.00      5.00         0
...
11:20:01 AM         0       127      5.00      3.00      3.00         0
12:00:01 PM         0       127      4.00      2.00      1.00         0


ముగింపు సమయాన్ని పరిమితం చేయడానికి ఎంపిక లేదు. మీరు కేవలం సృజనాత్మకతను పొందాలి మరియు క్రింద చూపిన విధంగా తల ఆదేశాన్ని ఉపయోగించాలి.


ఉదాహరణకు, ఉదయం 10 గంటల నుండి, మీరు 7 ఎంట్రీలను చూడాలనుకుంటే, మీరు పైన పేర్కొన్న అవుట్పుట్ను & ldquo; హెడ్-n 10 & ప్రైమ్కు పైప్ చేయాలి.

$ sar -q -f /var/log/sa/sa23 -s 10:00:01 | head -n 10
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

10:00:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
10:10:01 AM         0       127      2.00      3.00      5.00         0
10:20:01 AM         0       127      2.00      3.00      5.00         0
10:30:01 AM         0       127      3.00      5.00      2.00         0
10:40:01 AM         0       127      4.00      2.00      1.00         2
10:50:01 AM         0       127      3.00      5.00      5.00         0
11:00:01 AM         0       127      2.00      1.00      6.00         0
11:10:01 AM         0       127      1.00      3.00      7.00         2


లైనక్స్ పనితీరు పర్యవేక్షణ మరియు ట్యూనింగ్లో కవర్ చేయడానికి ఇంకా చాలా ఉన్నాయి. మేము ఇప్పుడే ప్రారంభిస్తున్నాము. పనితీరు శ్రేణిలో మరిన్ని కథనాలు రావాల్సి ఉంది.


అన్ని నాలెడ్జ్ బేస్ కథనాలు

నిలబడటానికి ఏమి ఉందో మాకు చెప్పండి.

A short conversation with an engineer. No quote-bot, no callback queue.