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.