Linux మెమరీ వినియోగాన్ని ఎలా తనిఖీ చేయాలి

How Check Linux Memory Usage



మెమరీ లేదా ర్యామ్ (రాండమ్ యాక్సెస్ మెమరీ) కంప్యూటర్‌కు చాలా ముఖ్యం. మీ కంప్యూటర్‌లో మీరు అమలు చేసే ప్రోగ్రామ్‌లు ర్యామ్‌లో చిన్న చిన్న సమాచారాన్ని నిల్వ చేస్తాయి, తద్వారా అవసరమైనప్పుడు వీలైనంత వేగంగా దాన్ని యాక్సెస్ చేయవచ్చు.

RAM చాలా వేగంగా ఉంటుంది మరియు ఇది కంప్యూటర్ యొక్క CPU (సెంట్రల్ ప్రాసెసింగ్ యూనిట్) కి దగ్గరగా ఉంటుంది. కంప్యూటర్ యొక్క CPU కి RAM దగ్గరగా ఉన్నందున, CPU కి RAM కి నేరుగా యాక్సెస్ ఉంటుంది. అందువల్ల, HDD లేదా SSD వంటి నిల్వ పరికరాలతో పోలిస్తే డేటా యాక్సెస్ జాప్యం చాలా తక్కువగా ఉంటుంది. అందుకే అన్ని ప్రోగ్రామ్‌లు కాష్ డేటాను నిల్వ చేయడానికి RAM ని ఉపయోగిస్తాయి.







దురదృష్టవశాత్తు, RAM చాలా ఖరీదైనది మరియు పరిమితం. తగినంత ఉచిత RAM లేకుండా, మీ కంప్యూటర్ సరిగా పనిచేయదు. మీ కంప్యూటర్ యొక్క రన్నింగ్ ప్రోగ్రామ్‌లు హాంగ్ కావచ్చు లేదా ఆగిపోవచ్చు. మీరు కొత్త ప్రోగ్రామ్‌లను ప్రారంభించలేకపోవచ్చు. చెత్త సందర్భంలో, మీ మొత్తం సిస్టమ్ హ్యాంగ్ అవుతుంది మరియు నిరుపయోగంగా మారుతుంది.



RAM వినియోగాన్ని తనిఖీ చేయడం అనేది లైనక్స్‌లో అత్యంత ముఖ్యమైన పని. మీరు మీ లైనక్స్ సిస్టమ్ యొక్క RAM వినియోగాన్ని పర్యవేక్షించగలిగితే మీరు అనేక లైనక్స్ సమస్యలను నిర్ధారించవచ్చు.



Linux లో మెమరీ వినియోగాన్ని తనిఖీ చేయడానికి అనేక టూల్స్ ఉన్నాయి. ఈ వ్యాసంలో, లైనక్స్‌లో మెమరీ వినియోగాన్ని తనిఖీ చేయడానికి అత్యంత సాధారణ మార్గాలను నేను మీకు చూపించబోతున్నాను. కాబట్టి, ప్రారంభిద్దాం.





కంప్యూటర్ మెమరీ యూనిట్లు:

ఈ వ్యాసంలో, మీరు నన్ను కిలోబైట్‌లు, మెగాబైట్‌లు, గిగాబైట్‌లు, కిబిబైట్‌లు, మెబిబైట్‌లు, జిబిబైట్‌లు మొదలైన పదాలను ఉపయోగించడం చూస్తారు. గందరగోళం చెందకండి. నేను వాటిని ఈ విభాగంలో వివరిస్తాను.

అన్ని కంప్యూటర్ స్టోరేజీలు ఒకే యూనిట్‌ను ఉపయోగిస్తాయి. అర్థం చేసుకోవడానికి ఇది చాలా ముఖ్యం.



కంప్యూటర్ స్టోరేజ్ యూనిట్లు క్రింద ఇవ్వబడ్డాయి.

  • బిట్: కంప్యూటర్ స్టోరేజ్ యొక్క చిన్న యూనిట్ ఒక బిట్. ఒక బిట్ 0 లేదా 1 ని కలిగి ఉంటుంది. అంతే.
  • బైట్: 8 బిట్‌లు బైట్‌గా ఏర్పడతాయి.
  • కిలోబైట్లు: 1,000 బైట్లు ఒక కిలోబైట్‌ను ఏర్పరుస్తాయి.
  • మెగాబైట్: 1,000 కిలోబైట్లు మెగాబైట్‌గా ఏర్పడతాయి.
  • గిగాబైట్: 1,000 మెగాబైట్లు ఒక గిగాబైట్‌ని ఏర్పరుస్తాయి.
  • టెరాబైట్: 1,000 గిగాబైట్‌లు టెరాబైట్‌గా ఏర్పడతాయి.
  • పెటాబైట్: 1,000 టెరాబైట్లు పెటాబైట్‌గా ఏర్పడతాయి.
  • కిబిబైట్స్: 1,024 బైట్లు ఒక కిబిబైట్‌ను ఏర్పరుస్తాయి.
  • మెబిబైట్: 1,024 కిబిబైట్లు ఒక మెబిబైట్‌ను ఏర్పరుస్తాయి.
  • జిబిబైట్: 1,024 మెబిబైట్‌లు గిబిబైట్‌గా ఏర్పడతాయి.
  • టెబిబైట్: 1,024 గిబిబైట్లు ఒక టెబిబైట్‌ను ఏర్పరుస్తాయి.
  • పెబిబైట్: 1,024 టెబిబైట్‌లు పెబిబైట్‌గా ఏర్పడతాయి.

బైట్ల పరంగా, కంప్యూటర్ స్టోరేజ్ యూనిట్లు క్రింది విధంగా ఉన్నాయి.

  • కిలోబైట్లు: 1,000 బైట్లు లేదా 103బైట్లు.
  • మెగాబైట్: 1,000,000 బైట్లు లేదా 106బైట్లు.
  • గిగాబైట్: 1,000,000,000 బైట్లు లేదా 109బైట్లు.
  • టెరాబైట్: 1,000,000,000,000 బైట్లు లేదా 1012బైట్లు.
  • పెటాబైట్: 1,000,000,000,000,000 బైట్లు లేదా 10పదిహేనుబైట్లు.
  • కిబిబైట్స్: 1024 బైట్లు లేదా 210బైట్లు.
  • మెబిబైట్: 1,048,576 బైట్లు లేదా 2ఇరవైబైట్లు.
  • జిబిబైట్: 1,073,741,824 బైట్లు లేదా 230బైట్లు.
  • టెబిబైట్: 1,099,511,627,776 బైట్లు లేదా 240బైట్లు.
  • పెబిబైట్: 1,125,899,906,842,624 లేదా 2యాభైబైట్లు.

ఇప్పుడు మీకు కంప్యూటర్ స్టోరేజ్ యూనిట్లు తెలిస్తే, మీరు ఒక యూనిట్ నుండి మరొక యూనిట్‌కు చాలా సులభంగా మార్చగలగాలి.

కిలోబైట్, మెగాబైట్, గిగాబైట్, టెరాబైట్ మరియు పెటాబైట్ 10 బైట్‌ల శక్తులు అని గమనించండి. కానీ, కిబిబైట్, మెబిబైట్, గిబిబైట్, టెబిబైట్ మరియు పెబిబైట్ 2 బైట్ల శక్తులు. మనుషులమైన మనకు 10 వేళ్లు ఉన్నందున 10 (దశాంశ సంఖ్యా వ్యవస్థ) శక్తులను లెక్కించడం సులభం. కానీ, కంప్యూటర్‌ల కోసం, 2 (బైనరీ సంఖ్యా వ్యవస్థ) శక్తులను లెక్కించడం సులభం. కాబట్టి, నిల్వ లేదా మెమరీ మొత్తాన్ని సూచించడానికి కంప్యూటర్‌లు 2 పవర్‌లను ఉపయోగిస్తాయి.

యూనిట్లు షార్ట్‌హ్యాండ్ సంకేతాలు లేదా చిహ్నాలను కలిగి ఉంటాయి. Linux లో మెమరీ వినియోగాన్ని తనిఖీ చేస్తున్నప్పుడు మీరు వాటిని చాలా తరచుగా చూస్తారు.

సంక్షిప్తలిపి సంకేతాలు లేదా చిహ్నాలు క్రింద ఇవ్వబడ్డాయి.

  • బైట్లు: బి
  • కిలోబైట్లు: KB లేదా kB
  • మెగాబైట్: MB
  • గిగాబైట్: GB
  • టెరాబైట్: ఇంకా
  • పెటాబైట్: పిబి
  • బైట్లు: బి
  • కిబిబైట్స్: కిబి లేదా కె
  • మెబిబైట్: MiB లేదా M
  • జిబిబైట్: GiB లేదా G
  • టెబిబైట్: టిబి లేదా టి
  • పెబిబైట్: PiB లేదా P

కొన్ని ప్రోగ్రామ్‌లు ఈ ప్రమాణాన్ని అనుసరించకపోవచ్చు మరియు ఈ షార్ట్‌హ్యాండ్‌లు లేదా చిహ్నాలను పరస్పరం మార్చుకోవచ్చు. ఏమైనప్పటికీ ఈ యూనిట్ల మధ్య (అంటే కిలోబైట్ వర్సెస్ కిబిబైట్) వ్యత్యాసం అంతగా ఉండదు. దాని గురించి చింతించకండి.

Linux లో మెమరీ vs స్వాప్:

Linux లో, భౌతిక జ్ఞాపకశక్తి అంటారు జ్ఞాపకశక్తి . భౌతిక జ్ఞాపకశక్తి నిండినప్పుడు, లైనక్స్ తెలివి తక్కువ మెమరీ నుండి డిస్క్ (HDD లేదా SSD) యొక్క నిర్దిష్ట భాగానికి తక్కువ ప్రాప్యత డేటాను తరలిస్తుంది. డిస్క్ యొక్క ఈ భాగాన్ని స్వాప్ అంటారు.

ఉచిత భౌతిక మెమరీ అందుబాటులో లేనప్పుడు, కొన్ని తక్కువ తరచుగా యాక్సెస్ డేటా స్వాప్‌కు తరలించబడుతుంది. ఇది భౌతిక జ్ఞాపకశక్తిని విడుదల చేస్తుంది మరియు తద్వారా సిస్టమ్ క్రాష్ కాకుండా కాపాడుతుంది.

RAM లేదా ఫిజికల్ మెమరీతో పోలిస్తే స్వాప్ డిస్క్ చాలా నెమ్మదిగా ఉంటుంది. లైనక్స్ సిస్టమ్ స్వాప్ స్పేస్‌ని విస్తృతంగా ఉపయోగిస్తే, సిస్టమ్ చాలా నెమ్మదిగా మరియు ప్రతిస్పందించనిదిగా మారవచ్చు. కాబట్టి, లైనక్స్ సిస్టమ్ స్వాప్ స్పేస్‌ని ఉపయోగించకూడదు. మేము దానిని సాధ్యమైనంతవరకు నివారించాలనుకుంటున్నాము. లైనక్స్ సిస్టమ్ స్వాప్ స్పేస్ నింపడం మొదలుపెట్టినప్పుడు, లైనక్స్ సిస్టమ్‌కు మరింత భౌతిక మెమరీ అవసరమని సంకేతం. సిస్టమ్‌కు ఎక్కువ ర్యామ్ లేదా ఫిజికల్ మెమరీని జోడించడం మంచిది.

మెమరీ వినియోగాన్ని ఉచితంగా తనిఖీ చేస్తోంది:

ఉచిత సిస్టమ్ యొక్క మొత్తం మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శించే ఆదేశం. ఉచిత డిఫాల్ట్‌గా దాదాపు అన్ని లైనక్స్ పంపిణీతో రవాణా చేయబడుతుంది.

మీరు దీనితో మెమరీ వినియోగాన్ని తనిఖీ చేయవచ్చు ఉచిత కింది విధంగా ఆదేశం:

$ఉచిత

ది ఉచిత ఏ కమాండ్-లైన్ ఎంపికలు లేని ఆదేశం కిబిబైట్స్ యూనిట్‌లో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని ప్రదర్శిస్తుంది.

డిఫాల్ట్‌గా, ది ఉచిత కమాండ్‌లో బఫర్‌లు మరియు కాష్ మెమరీ వినియోగాన్ని చూపుతుంది బఫ్ / కాష్ కాలమ్. మీరు బఫర్‌లు మరియు కాష్ మెమరీని విడిగా చూడాలనుకుంటే, ఫ్రీ కమాండ్‌ను దీనితో రన్ చేయండి -ఇన్ ఈ క్రింది విధంగా ఎంపిక:

$ఉచిత -ఇన్

మీరు గమనిస్తే, ది బఫర్లు మరియు కాష్ మెమరీ వినియోగ సమాచారం వివిధ కాలమ్‌లలో చూపబడుతుంది.

ఉచిత ఆదేశం కింది సమాచారాన్ని చూపుతుంది:

మొత్తం: ఇది మీ లైనక్స్ సిస్టమ్ యొక్క మొత్తం భౌతిక మెమరీ మరియు స్వాప్ స్పేస్ (కిబిబైట్స్‌లో).

ఉపయోగించబడిన: ఇది మీ లైనక్స్ సిస్టమ్ ఉపయోగించే భౌతిక మెమరీ మరియు స్వాప్ స్పేస్ మొత్తం. నా ఉబుంటు మెషీన్‌లో 0 కిబి స్వాప్ స్పేస్ ఉపయోగించబడుతుందని గమనించండి. కాబట్టి, ఇది స్వాప్‌ను అస్సలు ఉపయోగించడం లేదు. అది చాలా మంచిది.

ఉచిత: ఇది ఇప్పటికీ ఉపయోగించని భౌతిక మెమరీ మొత్తం.

పంచుకున్నారు: ఇది వివిధ ప్రక్రియలు లేదా ప్రోగ్రామ్‌ల ద్వారా పంచుకునే మెమరీ మొత్తం. ఒకటి లేదా అంతకంటే ఎక్కువ లైనక్స్ ప్రోగ్రామ్‌లు ఒకే లైబ్రరీ లేదా ఫంక్షన్ కాల్‌లను ఉపయోగించవచ్చు. ఒకే విషయాల కోసం అనేకసార్లు మెమరీని కేటాయించే బదులు, ఈ ప్రక్రియలు లేదా ప్రోగ్రామ్‌ల మధ్య సాధారణ విషయాలను Linux తెలివిగా పంచుకుంటుంది. ఇది భౌతిక జ్ఞాపకశక్తిని ఆదా చేస్తుంది. ది tmpfs ఫైల్ సిస్టమ్స్ (అనగా /dev/shm , /అమలు , /రన్/లాక్ , /రన్/యూజర్/ , /sys/fs/cgroup మొదలైనవి) లైనక్స్‌లోని ప్రతి ప్రక్రియలు మరియు ప్రోగ్రామ్‌లకు షేర్ చేయబడిన కొంత భౌతిక మెమరీని కూడా ఉపయోగించండి.

బఫర్లు: కెర్నల్ బఫర్లు ఉపయోగించే మెమరీ మొత్తం ఇది. బఫర్ అనేది మెమరీ బ్లాక్, ఇక్కడ డేటాను ఒక ప్రదేశం నుండి మరొక ప్రదేశానికి తరలించేటప్పుడు తాత్కాలికంగా ఉంచబడుతుంది.

కాష్: కాష్ డేటా కోసం ఉపయోగించే భౌతిక మెమరీ మొత్తం ఇది.

బఫ్ / కాష్: ఇది బఫర్‌లు మరియు కాష్ కోసం ఉపయోగించే మొత్తం భౌతిక మెమరీ మొత్తం.

అందుబాటులో: ఇది అందుబాటులో ఉన్న భౌతిక మెమరీని మార్పిడి చేయకుండా కొత్త అప్లికేషన్‌లను ప్రారంభించడానికి ఉపయోగించబడుతుంది.

వివిధ యూనిట్లలో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని చూడటానికి మీరు వివిధ కమాండ్-లైన్ ఎంపికలను కూడా ఉపయోగించవచ్చు.

ఉదాహరణకు, బైట్‌లలో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని చూడటానికి, రన్ చేయండి ఉచిత తో ఆదేశం -బి లేదా - బైట్లు ఈ క్రింది విధంగా ఎంపిక:

$ఉచిత -బి

కిబిబైట్స్ (డిఫాల్ట్) లో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని చూడటానికి, రన్ చేయండి ఉచిత తో ఆదేశం -వరకు లేదా -కిబీ ఈ క్రింది విధంగా ఎంపిక:

$ఉచిత -వరకు

మెబిబైట్‌లలో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని చూడటానికి, రన్ చేయండి ఉచిత తో ఆదేశం -m లేదా - మెబి ఈ క్రింది విధంగా ఎంపిక:

$ఉచిత -m

జిబిబైట్స్‌లో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని చూడటానికి, రన్ చేయండి ఉచిత తో ఆదేశం -జి లేదా -అలాగే ఈ క్రింది విధంగా ఎంపిక:

$ఉచిత -జి

అదే విధంగా, మీరు దీనిని ఉపయోగించవచ్చు -నీకు మరియు - పెబి మెమరీని ప్రదర్శించడానికి కమాండ్-లైన్ ఎంపికలు మరియు వరుసగా టెబిబైట్స్ మరియు పెబిబైట్‌లలో వినియోగ సమాచారాన్ని మార్చుకోండి.

మీరు కిలోబైట్లలో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని ప్రదర్శించాలనుకుంటే, దాన్ని అమలు చేయండి ఉచిత తో ఆదేశం -కిలో ఈ క్రింది విధంగా ఎంపిక:

$ఉచిత --కిలో

మీరు మెగాబైట్లలో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని ప్రదర్శించాలనుకుంటే, దాన్ని అమలు చేయండి ఉచిత తో ఆదేశం -మెగా ఈ క్రింది విధంగా ఎంపిక:

$ఉచిత --మెగా

మీరు గిగాబైట్‌లలో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని ప్రదర్శించాలనుకుంటే, దాన్ని అమలు చేయండి ఉచిత తో ఆదేశం - గిగా ఈ క్రింది విధంగా ఎంపిక:

$ఉచిత --giga

అదే విధంగా, మీరు దీనిని ఉపయోగించవచ్చు - టెరా మరియు -మ్యాప్ మెమరీని ప్రదర్శించడానికి కమాండ్-లైన్ ఎంపికలు మరియు వరుసగా టెరాబైట్లు మరియు పెటాబైట్‌లలో వినియోగ సమాచారాన్ని మార్చుకోండి.

ది ఉచిత కమాండ్ మానవ-చదవగలిగే అవుట్‌పుట్ ఎంపికను కూడా కలిగి ఉంది. ఈ ఐచ్చికము (మానవులకు) మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని తెరపై చాలా సులభంగా ముద్రించగలదు.

మానవ-చదవగలిగే అవుట్‌పుట్ కోసం, అమలు చేయండి ఉచిత తో ఆదేశం -హెచ్ లేదా - మానవ ఈ క్రింది విధంగా ఎంపిక:

$ఉచిత -హెచ్

మీరు చూడగలిగినట్లుగా, మానవ-చదవగలిగే ఫార్మాట్ నిజంగా అర్థం చేసుకోవడం సులభం.

ది -హెచ్ లేదా - మానవ ఎంపిక డిఫాల్ట్‌గా బైట్‌లు, కిబిబైట్‌లు, మెబిబైట్‌లు, జిబిబైట్‌లు, టెబిబైట్‌లు లేదా పెబిబైట్‌లలో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని ప్రింట్ చేస్తుంది. ఈ యూనిట్లు బేస్ -2 లేదా బైనరీ సంఖ్యా వ్యవస్థను ఉపయోగిస్తాయి (2 యొక్క శక్తులు).

మీరు బేస్ -10 లేదా దశాంశ సంఖ్యా వ్యవస్థ (10 యొక్క శక్తులు) లో మానవ-చదవగలిగే అవుట్‌పుట్‌ను చూడాలనుకుంటే, ఉచిత ఆదేశాన్ని అమలు చేయండి -హెచ్ లేదా - మానవ కమాండ్-లైన్ ఎంపిక అలాగే -అవును కింది విధంగా కమాండ్-లైన్ ఎంపిక:

$ఉచిత --మనిషి -అవును

ది ఉచిత కమాండ్ మెమరీని ప్రింట్ చేస్తుంది మరియు వినియోగ సమాచారాన్ని బైట్‌లు, కిలోబైట్లు, మెగాబైట్‌లు, గిగాబైట్‌లు, టెరాబైట్‌లు లేదా పెటాబైట్‌లలో మార్చుతుంది. ఈ యూనిట్లు బేస్ -10 లేదా దశాంశ సంఖ్యా వ్యవస్థను (10 యొక్క శక్తులు) ఉపయోగిస్తాయి.

మీరు మొత్తం మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని ప్రదర్శించాలనుకుంటే, -t లేదా -total ఆప్షన్‌తో ఉచిత ఆదేశాన్ని క్రింది విధంగా అమలు చేయండి:

$ఉచిత -టి

మీరు గమనిస్తే, మొత్తం మెమరీ (ఫిజికల్ + స్వాప్) వినియోగ సమాచారం అవుట్‌పుట్ చివరిలో ప్రదర్శించబడుతుంది.

మీరు కూడా అమలు చేయవచ్చు ఉచిత పర్యవేక్షణ రీతిలో ఆదేశం. ఈ రీతిలో, ది ఉచిత ఇచ్చిన విరామం తర్వాత (సెకన్లలో) కమాండ్ నిరంతరం మెమరీని మరియు స్వాప్ వినియోగ సమాచారాన్ని ప్రింట్ చేస్తుంది.

మీరు అమలు చేయవచ్చు ఉచిత తో పర్యవేక్షణ మోడ్‌లో ఆదేశం -ఎస్ లేదా - సెకన్లు కింది విధంగా కమాండ్-లైన్ ఎంపిక:

$ఉచిత -ఎస్ <ఆలస్యం>

లేదా,

$ఉచిత- సెకన్లు<ఆలస్యం>

ఇక్కడ, కొత్త మెమరీ మరియు స్వాప్ వినియోగ సమాచారం తెరపై ముద్రించబడే సెకన్ల సంఖ్య.

ఉదాహరణకు, మెమరీని ప్రింట్ చేయడానికి మరియు 5 సెకన్ల వ్యవధిలో నిరంతరం వినియోగ సమాచారాన్ని మార్చుకోవడానికి, ఉచిత ఆదేశాన్ని క్రింది విధంగా అమలు చేయండి:

$ఉచిత -ఎస్ 5

మీరు గమనిస్తే, మెమరీ మరియు స్వాప్ వినియోగ సమాచారం ప్రతి 5 సెకన్లకు ముద్రించబడుతోంది.

మీరు దీన్ని ఆపాలనుకుంటే ఉచిత ఆదేశం, నొక్కండి + సి .

పర్యవేక్షణ రీతిలో, ది ఉచిత కమాండ్ డిఫాల్ట్‌గా మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని నిరంతరం ప్రింట్ చేస్తుంది. మీరు దీనిని ఉపయోగించవచ్చు -సి లేదా - లెక్క కొత్త మెమరీ మరియు మార్పిడి వినియోగ సమాచారాన్ని స్క్రీన్‌పై ముద్రించిన సంఖ్యను పరిమితం చేయడానికి కమాండ్-లైన్ ఎంపిక.

ఉదాహరణకు, మెమరీని ప్రింట్ చేయడానికి మరియు 10 సెకన్ల వ్యవధిలో 5 సార్లు వినియోగ సమాచారాన్ని మార్చుకోవడానికి, రన్ చేయండి ఉచిత కింది విధంగా ఆదేశం:

$ఉచిత -ఎస్ 10 -సి 5

మీరు గమనిస్తే, ది ఉచిత 10 సెకన్ల వ్యవధిలో మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని 5 సార్లు మాత్రమే ప్రింట్ చేసింది.

మెమరీని తనిఖీ చేయడానికి మరియు దానితో వినియోగాన్ని మార్చుకోవడానికి మీరు తెలుసుకోవలసినది అంతే ఉచిత కమాండ్ కానీ, మీరు మరింత తెలుసుకోవాలనుకుంటే, మ్యాన్‌పేజీని తనిఖీ చేయండి ఉచిత కింది విధంగా ఆదేశం:

$మనిషి ఉచిత

యొక్క మ్యానేపేజీ ఉచిత ఆదేశం ప్రదర్శించబడాలి.

పఠనం /proc /meminfo ఫైల్ ద్వారా మెమరీ వినియోగాన్ని తనిఖీ చేస్తోంది:

మీరు చదవడం ద్వారా మీ లైనక్స్ సిస్టమ్ యొక్క మెమరీ వినియోగ సమాచారాన్ని కూడా తనిఖీ చేయవచ్చు /proc/meminfo ఫైల్.

మీరు చదవవచ్చు /proc/meminfo కింది ఆదేశంతో ఫైల్:

$పిల్లి /శాతం/మెమిన్ఫో

ఫైల్‌లో చాలా మెమరీ వినియోగ సమాచారం ఉంది. మెమరీ ఉపయోగాలు కిబిబైట్స్ యూనిట్‌లో ఉన్నాయి.

లోని అతి ముఖ్యమైన మెమరీ వినియోగ సమాచారం /proc/meminfo ఫైల్:

మొత్తం మొత్తం: ఇది Linux సిస్టమ్ యొక్క మొత్తం ఇన్‌స్టాల్ చేయబడిన మెమరీ లేదా ఫిజికల్ మెమరీ (RAM).

మెమ్‌ఫ్రీ: ఇది ఉపయోగించని భౌతిక మెమరీ (RAM) మొత్తం.

అందుబాటులో ఉంది: కొత్త ప్రోగ్రామ్‌ల కోసం అందుబాటులో ఉన్న ఫిజికల్ మెమరీ (RAM) మొత్తం ఇది.

బఫర్లు: ఇది కెర్నల్ బఫర్‌ల కోసం రిజర్వు చేయబడిన భౌతిక మెమరీ మొత్తం. డేటాను ఒక ప్రదేశం నుండి మరొక ప్రదేశానికి తరలించేటప్పుడు తాత్కాలికంగా నిల్వ చేయడానికి బఫర్లు ఉపయోగించబడతాయి.

కాష్: ఇది కాష్ మెమరీగా ఉపయోగించే భౌతిక మెమరీ మొత్తం.

స్వాప్ కాష్డ్: ఇది స్వాప్ డిస్క్‌కు తరలించబడిన మెమొరీ మొత్తం మరియు తిరిగి భౌతిక RAM లోకి తరలించబడింది. కానీ డేటా ఇప్పటికీ స్వాప్ డిస్క్‌లో కాష్ చేయబడింది.

యాక్టివ్: ఇది ఉపయోగించబడుతున్న భౌతిక మెమరీ మొత్తం మరియు సాధారణంగా అవసరమైతే తప్ప తిరిగి పొందలేము.

క్రియారహితం: ఇది అవసరమైతే ఇతర ప్రక్రియలు లేదా ప్రోగ్రామ్‌ల ద్వారా ఉపయోగించబడే మరియు సులభంగా తిరిగి పొందగలిగే భౌతిక మెమరీ మొత్తం.

యాక్టివ్ (అనాన్): ఇది అనామక tmpfs ఫైల్ సిస్టమ్స్ మరియు షేర్డ్ మెమరీ ఉపయోగించే భౌతిక మెమరీ మొత్తం.

క్రియారహితం (అనాన్): ఇది అనామక tmfs ఫైల్ సిస్టమ్‌ల ద్వారా ఉపయోగించే భౌతిక మెమరీ మొత్తం మరియు తిరిగి పొందగలిగే షేర్డ్ మెమరీ.

యాక్టివ్ (ఫైల్): ఇది చురుకుగా ఉపయోగించే కాష్ మెమరీ మొత్తం.

క్రియారహితం (ఫైల్): ఇది కొత్తగా లోడ్ చేయబడిన లేదా తిరిగి పొందగలిగే కాష్ మెమరీ మొత్తం.

అనూహ్యమైనది: ఇది వినియోగదారు ప్రోగ్రామ్‌ల ద్వారా లాక్ చేయబడినందున తిరిగి పొందలేని మెమరీ మొత్తం.

మూసివేయబడింది: ఇది యూజర్ ప్రోగ్రామ్‌ల ద్వారా లాక్ చేయబడినందున తిరిగి పొందలేని మొత్తం మెమరీ మొత్తం.

స్వాప్ టోటల్: ఇది స్వాప్ డిస్క్ మొత్తం పరిమాణం.

స్వాప్‌ఫ్రీ: ఇది ఉచితం అయిన స్వాప్ స్పేస్ మొత్తం.

మురికి: డిస్క్‌కు తిరిగి వ్రాయడానికి వేచి ఉన్న మొత్తం మెమరీ మొత్తం.

తిరిగి వ్రాయు: డిస్క్‌కు తిరిగి వ్రాయబడుతున్న మొత్తం మెమరీ మొత్తం.

అనోన్‌పేజీలు: పేజీల ద్వారా ఉపయోగించబడే మెమొరీ మొత్తం మరియు యూజర్‌స్పేస్ పేజీ పట్టికలలో మ్యాప్ చేయబడతాయి.

మ్యాప్ చేయబడింది: వివిధ ప్రోగ్రామ్‌లు ఉపయోగించే లైబ్రరీల వంటి లైనక్స్ కెర్నల్ ద్వారా మెమప్ చేయబడిన ఫైల్‌ల కోసం ఉపయోగించే మెమరీ మొత్తం.

ఉదాహరణ: ఇది tmpfs ఫైల్‌సిస్టమ్‌ల ద్వారా షేర్ చేయబడిన మరియు ఉపయోగించబడే మెమరీ మొత్తం.

తిరిగి పొందదగినది: కెర్నల్ ద్వారా క్లెయిమ్ చేయబడిన మెమరీ మొత్తం మరియు అవసరమైనప్పుడు తిరిగి పొందవచ్చు.

స్లాబ్: కెర్నల్ ఉపయోగం కోసం డేటా స్ట్రక్చర్‌లను కాష్ చేయడానికి కెర్నల్ ఉపయోగించే మెమరీ మొత్తం ఇది.

పునర్వినియోగపరచదగినది: స్లాబ్ నుండి తిరిగి పొందగలిగే మెమరీ మొత్తం ఇది.

తిరిగి పొందలేము: ఇది అవసరమైనప్పుడు కూడా తిరిగి పొందలేని స్లాబ్ నుండి మెమరీ మొత్తం.

కెర్నల్‌స్టాక్: కెర్నల్ స్టాక్ కేటాయింపు కోసం ఉపయోగించే మెమరీ మొత్తం ఇది.

పేజీ పట్టికలు: ఇది పేజీ పట్టికలకు అంకితం చేయబడిన మెమరీ మొత్తం. పేజీ పట్టిక అనేది వర్చువల్ మెమరీ మరియు భౌతిక మెమరీ మధ్య మ్యాప్ చేయడానికి కంప్యూటర్ ఉపయోగించే డేటా నిర్మాణం.

బౌన్స్: ఇది బ్లాక్ పరికరాల బఫర్ కోసం ఉపయోగించే మెమరీ మొత్తం (అనగా HDD లేదా SSD వంటి నిల్వ పరికరాలు).

రైట్‌బ్యాక్ Tmp: FUSE తాత్కాలిక రైట్‌బ్యాక్ బఫర్‌ల కోసం ఉపయోగించే మెమరీ మొత్తం.

లో అనేక ఇతర మెమరీ వినియోగ సమాచారం ఉంది /proc/meminfo ఫైల్. మీకు ఆసక్తి ఉంటే, వారు మ్యాన్‌పేజీలో ఏమి ఉన్నారో మీరు పరిశీలించవచ్చు శాతం .

యొక్క మ్యానేపేజీని తెరవడానికి శాతం , కింది ఆదేశాన్ని అమలు చేయండి:

$మనిషి 5శాతం

ప్రోక్ యొక్క మ్యాన్పేజ్ తెరవబడాలి.

టైప్ చేయండి /proc/meminfo మరియు నొక్కండి . దిగువ స్క్రీన్‌షాట్‌లో మీరు చూడగలిగే విధంగా ఇది మిమ్మల్ని /proc /meminfo విభాగానికి నావిగేట్ చేయాలి. మీరు ప్రతి ఫీల్డ్ యొక్క వివరణలను కనుగొంటారు /proc/meminfo ఇక్కడ ఫైల్ చేయండి.

టాప్ ఉపయోగించి మెమరీ వినియోగాన్ని తనిఖీ చేస్తోంది:

ది టాప్ నడుస్తున్న ప్రక్రియలను మరియు వాటి వనరుల వినియోగాన్ని నిజ సమయంలో ప్రదర్శించే కార్యక్రమం. ది టాప్ చాలా లైనక్స్ డిస్ట్రిబ్యూషన్‌లలో ముందే ఇన్‌స్టాల్ చేయబడింది.

మీరు పరుగెత్తవచ్చు టాప్ కింది ఆదేశంతో:

$టాప్

ది టాప్ కార్యక్రమం ప్రారంభం కావాలి. ఎగువ విభాగంలో టాప్ దిగువ స్క్రీన్‌షాట్‌లో గుర్తించిన ప్రోగ్రామ్, మీరు మెబిబైట్స్ యూనిట్‌లో డిఫాల్ట్‌గా మెమరీ మరియు స్వాప్ వినియోగ సారాంశాన్ని చూడాలి.

ది టాప్ కమాండ్ కింది భౌతిక మెమరీ సమాచారాన్ని చూపుతుంది:

మొత్తం: సిస్టమ్ యొక్క మొత్తం అందుబాటులో ఉన్న భౌతిక మెమరీ.

ఉచిత: భౌతిక మెమరీ మొత్తం ఇప్పటికీ ఉపయోగించబడలేదు.

ఉపయోగించబడిన: సిస్టమ్ ఉపయోగించే భౌతిక మెమరీ మొత్తం.

బఫ్ / కాష్: కాష్ మెమరీ మరియు బఫర్‌గా ఉపయోగించే భౌతిక మెమరీ మొత్తం.

మేమ్‌ను పొందండి: కొత్త ప్రోగ్రామ్‌ల కోసం అందుబాటులో ఉన్న భౌతిక మెమరీ మొత్తం.

ది టాప్ కమాండ్ కింది స్వాప్ సమాచారాన్ని చూపుతుంది:

మొత్తం: సిస్టమ్ యొక్క మొత్తం అందుబాటులో ఉన్న స్వాప్ మెమరీ.

ఉచిత: సిస్టమ్ యొక్క ఉచిత స్వాప్ మెమరీ మొత్తం.

ఉపయోగించబడిన: సిస్టమ్ ఉపయోగించే స్వాప్ మెమరీ మొత్తం.

మీరు నొక్కవచ్చు m విభిన్న మెమరీ వినియోగ సారాంశం మోడ్ మధ్య మార్చడానికి.

ఉదాహరణకు, నొక్కడం m ఒకసారి కింది మోడ్‌కి మారుతుంది. ఈ రీతిలో, ది టాప్ భౌతిక మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని ఇలా చూపిస్తుంది mebibytes లో శాతం_మెమరీ_ ఉపయోగించబడింది/మొత్తం_మెమోరీ .

నొక్కడం m మళ్లీ ప్రగతి బార్ శైలిని మారుస్తుంది. సమాచారం మునుపటి మాదిరిగానే ఉంటుంది.

ది టాప్ రియల్ టైమ్‌లో మీ కంప్యూటర్‌లో నడుస్తున్న ప్రతి ప్రక్రియకు మెమరీ వినియోగ సమాచారాన్ని కూడా కమాండ్ చూపిస్తుంది. టాప్ కమాండ్ డిఫాల్ట్‌గా కిబిబైట్స్ యూనిట్‌లో ప్రక్రియల మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శిస్తుంది.

డిఫాల్ట్‌గా, ది టాప్ కమాండ్ కింది మెమరీ వినియోగ సమాచారాన్ని చూపుతుంది:

గౌరవం: ఇది ప్రక్రియ యొక్క వర్చువల్ మెమరీ పరిమాణం. వర్చువల్ మెమరీ అనేది ప్రక్రియ ద్వారా ఉపయోగించే మొత్తం భౌతిక మరియు స్వాప్ మెమరీ.

బీఫ్: ఇది ప్రాసెస్ యొక్క రెసిడెంట్ మెమరీ పరిమాణం. రెసిడెంట్ మెమరీ అనేది ప్రక్రియ ఉపయోగిస్తున్న భౌతిక మెమరీ మొత్తం.

SHR: ఇది ప్రక్రియ యొక్క షేర్డ్ మెమరీ పరిమాణం. ఈ ప్రక్రియ ఉపయోగించే మెమరీ మొత్తం కొన్ని ఇతర ప్రక్రియలతో కూడా భాగస్వామ్యం చేయబడుతుంది.

%MEM: ప్రక్రియ ఉపయోగిస్తున్న భౌతిక మెమరీ శాతం.

మీరు కాన్ఫిగర్ చేయవచ్చు టాప్ వంటి మరిన్ని మెమరీ వినియోగ సమాచారాన్ని చూపించడానికి ఆదేశం,

కోడ్: ఇది ప్రక్రియ యొక్క కోడ్ పరిమాణం. ఇది ప్రక్రియ యొక్క ఎగ్జిక్యూటబుల్ కోడ్‌కు అంకితమైన భౌతిక మెమరీ మొత్తం. దీనిని టెక్స్ట్ రెసిడెంట్ సెట్ లేదా టీఆర్ఎస్ అని కూడా అంటారు.

సమాచారం: ఇది ప్రక్రియ యొక్క డేటా మరియు స్టాక్ సైజు. ఇది ఒక ప్రక్రియ ద్వారా రిజర్వ్ చేయబడిన మెమొరీ మొత్తం. ఇది ఇంకా భౌతిక మెమరీకి మ్యాప్ చేయబడకపోవచ్చు. కానీ ఇది ఎల్లప్పుడూ ప్రాసెస్ యొక్క వర్చువల్ మెమరీ (VIRT) లో కనిపిస్తుంది. దీనిని డేటా రెసిడెంట్ సెట్ లేదా DRS అని కూడా అంటారు.

RSan: ఇది ప్రాసెస్ యొక్క రెసిడెంట్ అనామక మెమరీ పరిమాణం. ఇది భౌతిక మెమరీ (RES) యొక్క ఉపసమితి, ఇది ఇంకా ఫైల్‌కు మ్యాప్ చేయబడని ప్రైవేట్ పేజీలను సూచిస్తుంది.

RSfd: ఇది ప్రాసెస్ యొక్క రెసిడెంట్ ఫైల్-బ్యాక్డ్ మెమరీ సైజు. ఇది భౌతిక మెమరీ (RES) యొక్క ఉపసమితి, ఇది షేర్డ్ పేజీలు మరియు ప్రోగ్రామ్ ఇమేజ్‌లు, షేర్డ్ లైబ్రరీలు, ఫైల్ మ్యాపింగ్‌లు మొదలైన వాటికి మద్దతు ఇస్తుంది.

RSsh: ఇది ప్రాసెస్ యొక్క రెసిడెంట్ షేర్డ్ మెమరీ సైజు. ఇది భౌతిక మెమరీ (RES) యొక్క ఉపసమితి, ఇది అనామక భాగస్వామ్య పేజీలను సూచిస్తుంది.

RSlk: ఇది ప్రాసెస్ యొక్క రెసిడెంట్ లాక్ చేయబడిన మెమరీ పరిమాణం. ఇది మార్చుకోలేని భౌతిక మెమరీ (RES) మొత్తం. ఇది భౌతిక జ్ఞాపకశక్తిలో ఉండాలి.

SWAP: ఇది ప్రక్రియ యొక్క మార్పిడి పరిమాణం. ఇది భౌతిక మెమరీ (RES) సమాచారం భౌతిక మెమరీ నుండి స్వాప్ డిస్క్ స్థలానికి తరలించబడుతుంది.

ఉపయోగించబడిన: ఇది మొత్తం మెమరీ మొత్తం (భౌతిక + స్వాప్) ప్రక్రియ ఉపయోగిస్తోంది.

USED ​​= RES + SWAP.

రెసిడెంట్ అనామక మెమరీ సైజు (RSan), రెసిడెంట్ ఫైల్-బ్యాక్డ్ మెమరీ సైజు (RSfd) మరియు రెసిడెంట్ షేర్డ్ మెమరీ సైజ్ (RSsh) ల సంకలనం ప్రక్రియ ద్వారా ఉపయోగించే భౌతిక మెమరీ (RES) అని గమనించండి.

RES = RSan + RSfd + RSsh

ఈ మెమరీ సమాచార కాలమ్‌లను ప్రారంభించడానికి, అమలు చేయండి టాప్ మరియు నొక్కండి f .

గుర్తించబడిన నిలువు వరుసలకు నావిగేట్ చేయడానికి బాణం కీలను ఉపయోగించండి మరియు నొక్కండి దాన్ని టోగుల్ చేయడానికి. ఎనేబుల్ చేయబడిన కాలమ్‌లు a ని కలిగి ఉంటాయి * ఎడమవైపు గుర్తు.

మీరు పూర్తి చేసిన తర్వాత, నొక్కండి ఏమి ఎగువ ప్రక్రియ పర్యవేక్షణ విండోకు తిరిగి వెళ్లడానికి. మీరు గమనిస్తే, మెమరీ వినియోగ సమాచార కాలమ్‌లు SWAP, CODE, DATA, USED, RSan, RSfd, RSlk, RSsh ప్రదర్శించబడతాయి.

డిఫాల్ట్‌గా, ది టాప్ ఆదేశం కిబిబైట్ యూనిట్‌లో మెమరీ వినియోగ సమాచారాన్ని చూపుతుంది. మీరు మెబిబైట్, జిబిబైట్, టెబిబైట్ లేదా పెబిబైట్ వంటి విభిన్న యూనిట్‌లో మెమరీ వినియోగ సమాచారాన్ని చూడాలనుకుంటే, మీరు కూడా అలాగే చేయవచ్చు.

విభిన్న మెమరీ యూనిట్ల మధ్య (కిబిబైట్, మెబిబైట్, జిబిబైట్, టెబిబైట్ లేదా పెబిబైట్) టోగుల్ చేయడానికి, టాప్‌ని రన్ చేసి నొక్కండి మరియు .

టాప్ మెమరీ వినియోగ సమాచారం mebibytes లో ప్రదర్శించబడుతుంది.

టాప్ మెమరీ వినియోగ సమాచారం గిబిబైట్స్‌లో ప్రదర్శించబడుతుంది.

టాప్ మెమరీ వినియోగ సమాచారం టెబిబైట్స్‌లో ప్రదర్శించబడుతుంది.

టాప్ మెమరీ వినియోగ సమాచారం పెబిబైట్స్‌లో ప్రదర్శించబడుతుంది.

మీ Linux ఆపరేటింగ్ సిస్టమ్‌లో చాలా ప్రక్రియలు నడుస్తాయి. టాప్ కమాండ్ వాటిని ఒకేసారి చూపించదు. మీరు నొక్కి పట్టుకోవచ్చు మరియు ప్రక్రియల జాబితాను నావిగేట్ చేయడానికి బాణం కీలు టాప్ కమాండ్ డిస్‌ప్లేలు.

మీరు టాప్ కమాండ్ యొక్క అవుట్‌పుట్‌ను నిర్దిష్ట కాలమ్ ద్వారా క్రమం చేయవచ్చు.

ఏ ప్రక్రియలో ఎక్కువ మొత్తంలో స్వాప్ స్పేస్ ఉపయోగించబడుతోందో మీరు చూడాలనుకుందాం. దీన్ని చేయడానికి, అమలు చేయండి టాప్ మరియు నొక్కండి f .

అప్పుడు, మీ కీబోర్డ్ యొక్క బాణం కీలను ఉపయోగించి SWAP కాలమ్‌ని ఎంచుకుని, నొక్కండి లు .

యొక్క విధమైన ఫీల్డ్ టాప్ ఆదేశాన్ని SWAP కి మార్చాలి. నొక్కండి ఏమి ప్రక్రియ పర్యవేక్షణ విండోకు తిరిగి వెళ్లడానికి.

మీరు గమనిస్తే, ఎక్కువ స్వాప్ స్పేస్‌ని ఉపయోగిస్తున్న ప్రక్రియలు ముందుగా జాబితా చేయబడ్డాయి.

మీరు కాన్ఫిగర్ చేసిన తర్వాత టాప్ ఆదేశం, మీరు నొక్కవచ్చు + లో ఆకృతీకరణను a కి సేవ్ చేయడానికి toprc కాన్ఫిగరేషన్ ఫైల్. ఈ విధంగా, మీరు తిరిగి కాన్ఫిగర్ చేయనవసరం లేదు టాప్ మీరు ఉపయోగించిన ప్రతిసారీ.

Htop ఉపయోగించి మెమరీ వినియోగాన్ని తనిఖీ చేస్తోంది:

htop లానే Linux రియల్ టైమ్ ప్రాసెస్ వ్యూయర్ టాప్ . కానీ htop అదనపు ఫీచర్లను కలిగి ఉంది టాప్ అది కాదు. అత్యంత స్పష్టమైన కొత్త ఫీచర్ htop సింటాక్స్ హైలైటింగ్ మరియు మెరుగైన యూజర్ ఇంటర్‌ఫేస్. నువ్వు చెప్పగలవు htop పొడిగించబడింది టాప్ .

వంటిది టాప్ , htop చాలా లైనక్స్ పంపిణీలో ముందుగా ఇన్‌స్టాల్ చేయబడలేదు. కానీ ఇది దాదాపు అన్ని లైనక్స్ పంపిణీల యొక్క అధికారిక ప్యాకేజీ రిపోజిటరీలో అందుబాటులో ఉంది. కాబట్టి, మీరు కోరుకున్న లైనక్స్ డిస్ట్రిబ్యూషన్‌లో దీన్ని సులభంగా ఇన్‌స్టాల్ చేయవచ్చు.

ఇన్‌స్టాల్ చేయడానికి htop ఉబుంటు/డెబియన్‌లో, కింది ఆదేశాలను అమలు చేయండి:

$సుడోసముచితమైన నవీకరణ
$సుడోసముచితమైనదిఇన్స్టాల్ htop -మరియు

గమనిక: CentOS/RHEL లో, htop EPEL రిపోజిటరీలో అందుబాటులో ఉంది. మీరు ఇన్‌స్టాల్ చేయడానికి ముందు htop , మీరు తప్పనిసరిగా EPEL రిపోజిటరీని కలిగి ఉండాలి ( epel- విడుదల ప్యాకేజీ) మీ CentOS/RHEL సిస్టమ్‌లో ఇన్‌స్టాల్ చేయబడింది.

ఇన్‌స్టాల్ చేయడానికి htop CentOS 7/RHEL 7 లో, కింది ఆదేశాలను అమలు చేయండి:

$సుడో yum ఇన్స్టాల్epel- విడుదల-మరియు
$సుడో yum ఇన్స్టాల్ htop -మరియు

ఇన్‌స్టాల్ చేయడానికి htop CentOS 8/RHEL 8 లో, కింది ఆదేశాలను అమలు చేయండి:

$సుడోdnfఇన్స్టాల్epel- విడుదల-మరియు
$సుడోdnfఇన్స్టాల్ htop -మరియు

ఒకసారి htop ఇన్‌స్టాల్ చేయబడింది, మీరు దీన్ని కింది ఆదేశంతో అమలు చేయవచ్చు:

$htop

Htop ప్రారంభించాలి.

పైన, htop భౌతిక మెమరీ మరియు స్వాప్ వినియోగ సారాంశాన్ని ప్రదర్శిస్తుంది. ఇది మంచి బార్ గ్రాఫ్‌లో మెమరీ మరియు స్వాప్ వినియోగాన్ని కూడా చూపుతుంది.

మెమరీ మరియు స్వాప్ వినియోగ సమాచారం ఫార్మాట్‌లో ఉంది ఉపయోగించబడిన / మొత్తం . htop మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని ఉత్తమంగా వివరించడానికి యూనిట్ (కిబిబైట్, మెబిబైట్, జిబిబైట్, టెబిబైట్ లేదా పెబిబైట్) స్వయంచాలకంగా నిర్ణయిస్తుంది.

మెమరీ మరియు స్వాప్ వినియోగ పట్టీలు వివిధ రంగులతో ప్రాతినిధ్యం వహిస్తాయి. రంగులకు అర్థాలు ఉన్నాయి.

ప్రతి రంగు దేనిని సూచిస్తుందో తెలుసుకోవడానికి, అమలు చేయండి htop మరియు నొక్కండి h యొక్క సహాయ విండోకు వెళ్లడానికి htop .

మీరు చూడగలిగినట్లుగా, ఆకుపచ్చ రంగు వివిధ ప్రోగ్రామ్‌లు/ప్రక్రియల ద్వారా ఉపయోగించబడే భౌతిక జ్ఞాపకశక్తిని సూచిస్తుంది, నీలం రంగు బఫర్‌లుగా ఉపయోగించే భౌతిక జ్ఞాపకశక్తిని సూచిస్తుంది, పసుపు రంగు కాష్ మెమరీగా ఉపయోగించే భౌతిక జ్ఞాపకశక్తిని సూచిస్తుంది మరియు ఎరుపు రంగు ఉపయోగించడాన్ని సూచిస్తుంది స్వాప్ స్పేస్.

ప్రధానానికి తిరిగి వెళ్లడానికి htop విండో, నొక్కండి ఏమి .

వంటిది టాప్ , ది htop మీ లైనక్స్ సిస్టమ్‌లో నడుస్తున్న ప్రతి ప్రక్రియ యొక్క మెమరీ వినియోగ సమాచారాన్ని కూడా ప్రోగ్రామ్ చూపుతుంది. htop ప్రతి ప్రక్రియ యొక్క మెమరీ వినియోగాన్ని ఉత్తమంగా వివరించడానికి యూనిట్ (కిబిబైట్, మెబిబైట్, జిబిబైట్, టెబిబైట్ లేదా పెబిబైట్) స్వయంచాలకంగా నిర్ణయిస్తుంది.

డిఫాల్ట్‌గా, ది htop కమాండ్ కింది మెమరీ వినియోగ సమాచారాన్ని చూపుతుంది:

VIRT/M_SIZE: ఇది ప్రాసెస్ యొక్క వర్చువల్ మెమరీ పరిమాణం. వర్చువల్ మెమరీ అనేది ప్రక్రియ ద్వారా ఉపయోగించే మొత్తం భౌతిక మరియు స్వాప్ మెమరీ.

RES/M_RESIDENT: ఇది ప్రాసెస్ యొక్క నివాస సెట్ పరిమాణం. రెసిడెంట్ మెమరీ అనేది ప్రక్రియ ఉపయోగిస్తున్న భౌతిక మెమరీ మొత్తం. ఇది టెక్స్ట్ + డేటా + స్టాక్ లేదా M_TRS + M_DRS కు సమానం.

SHR/M_SHARE: ఇది ప్రక్రియ యొక్క భాగస్వామ్య మెమరీ పరిమాణం. ఈ ప్రక్రియ ఉపయోగించే మెమరీ మొత్తం కొన్ని ఇతర ప్రక్రియలతో కూడా భాగస్వామ్యం చేయబడుతుంది.

%MEM/PERCENT_MEM: ప్రక్రియ ఉపయోగిస్తున్న భౌతిక మెమరీ శాతం.

మీరు కాన్ఫిగర్ చేయవచ్చు htop వంటి మరిన్ని మెమరీ వినియోగ సమాచారాన్ని చూపించడానికి ఆదేశం,

CODE / M_TRS: ఇది ప్రక్రియ యొక్క కోడ్ పరిమాణం. ఇది ప్రక్రియ యొక్క ఎగ్జిక్యూటబుల్ కోడ్‌కు అంకితమైన భౌతిక మెమరీ మొత్తం.

డేటా/M_DRS: ఇది ప్రక్రియ యొక్క డేటా మరియు స్టాక్ పరిమాణం. ఇది ఒక ప్రక్రియ ద్వారా రిజర్వ్ చేయబడిన మెమొరీ మొత్తం. ఇది ఇంకా భౌతిక మెమరీకి మ్యాప్ చేయబడకపోవచ్చు. కానీ ఇది ఎల్లప్పుడూ ప్రాసెస్ యొక్క వర్చువల్ మెమరీ (VIRT/M_SIZE) లో కనిపిస్తుంది.

LIB/M_LRS: ఇది ప్రక్రియ యొక్క లైబ్రరీ పరిమాణం. ఇది లైబ్రరీ కోడ్ (ప్రక్రియ/ప్రోగ్రామ్ ద్వారా ఉపయోగించబడుతుంది) ఉపయోగిస్తున్న భౌతిక మెమరీ మొత్తం.

DIRTY/M_DT: ఇది ప్రక్రియ యొక్క మురికి పేజీల పరిమాణం. బఫర్‌లో సవరించిన విభాగం/పేజీని మురికి పేజీ అంటారు.

ఈ మెమరీ సమాచార కాలమ్‌లను ప్రారంభించడానికి, అమలు చేయండి htop మరియు నొక్కండి F2 .

అప్పుడు, నావిగేట్ చేయండి నిలువు వరుసలు నుండి సెటప్ విభాగం, మీరు కొత్త కాలమ్‌లను జోడించడానికి ముందు కాలమ్‌ను ఎంచుకోండి క్రియాశీల నిలువు వరుసలు విభాగం, నుండి జోడించాలనుకుంటున్న కాలమ్‌ను ఎంచుకోండి అందుబాటులో ఉన్న నిలువు వరుసలు విభాగం, మరియు నొక్కండి కాలమ్ జోడించడానికి.

కాలమ్‌ను దీనికి జోడించాలి క్రియాశీల నిలువు వరుసలు విభాగం.

అదే విధంగా, ఇతర మెమరీ కాలమ్‌లను జోడించండి (ప్రారంభమయ్యే నిలువు వరుసలు M_ ). మీరు పూర్తి చేసిన తర్వాత, నొక్కండి ప్రధానానికి తిరిగి వెళ్లడానికి htop కిటికీ.

మీరు గమనిస్తే, అదనపు మెమరీ వినియోగ సమాచార కాలమ్‌లు జోడించబడ్డాయి.

లో ప్రక్రియలను మీరు చూడవచ్చు చెట్టు వీక్షణ . ఈ దృష్టిలో, ప్రక్రియలు పేరెంట్-చైల్డ్ సంబంధం ద్వారా నిర్వహించబడతాయి.

చెట్టు వీక్షణకు మారడానికి, నొక్కండి t . మీరు గమనిస్తే, ఈ ప్రక్రియలు వారి పేరెంట్-చైల్డ్ సంబంధాల ద్వారా చాలా చక్కగా నిర్వహించబడతాయి. ఈ మోడ్‌లో, పేరెంట్ ప్రాసెస్ మరియు వారి మెమరీ వినియోగం ద్వారా ఏ పిల్లల ప్రక్రియలు పుట్టుకొచ్చాయో మీరు చూడవచ్చు.

చెట్టు వీక్షణ నుండి నిష్క్రమించడానికి, నొక్కండి t మళ్లీ. మీరు డిఫాల్ట్ వీక్షణకు తిరిగి రావాలి.

మీరు వివిధ మెమరీ వినియోగ కాలమ్‌ల ద్వారా ప్రక్రియలను క్రమబద్ధీకరించవచ్చు. డిఫాల్ట్‌గా, ప్రక్రియలు CPU వినియోగం (CPU%) ద్వారా క్రమబద్ధీకరించబడతాయి.

నిర్దిష్ట కాలమ్ ద్వారా ప్రక్రియలను క్రమబద్ధీకరించడానికి, నొక్కండి F6 .

అప్పుడు, మీరు ప్రక్రియలను క్రమబద్ధీకరించాలనుకుంటున్న కాలమ్‌ను ఎంచుకోండి ఆమరిక విభాగం మరియు నొక్కండి .

నేను ప్రక్రియలను క్రమబద్ధీకరిస్తాను M_RESIDENT / బీఫ్ ప్రదర్శన కోసం కాలమ్.

మీరు గమనిస్తే, రెసిడెంట్ మెమరీ వినియోగం ద్వారా ప్రక్రియలు చక్కగా క్రమబద్ధీకరించబడతాయి.

ది htop ప్రోగ్రామ్ చాలా ప్రక్రియలను జాబితా చేస్తుంది. ఈ ప్రక్రియలన్నీ పరిమిత విండో/స్క్రీన్ పరిమాణంలో చూపబడవు. కానీ, మీరు నొక్కవచ్చు మరియు ప్రాసెస్ జాబితాను చాలా సులభంగా నావిగేట్ చేయడానికి బాణం కీలు.

స్మెమ్ ఉపయోగించి మెమరీ వినియోగాన్ని తనిఖీ చేస్తోంది:

మెమరీ వినియోగ తనిఖీ కార్యక్రమాలు వంటివి టాప్ , htop, మొదలైనవి ప్రతి ప్రక్రియకు పూర్తి భాగస్వామ్య మెమరీని చూపుతాయి. దీని అర్థం ఏమిటంటే, కొన్ని ప్రక్రియల ద్వారా మెమరీని పంచుకున్నప్పటికీ, ఆ మెమరీని పంచుకునే ప్రతి ప్రక్రియకు ఇది ఉపయోగించిన మెమరీని లెక్కిస్తుంది. కాబట్టి, మీరు ఒక రకమైన తప్పు మెమరీ వినియోగ సమాచారాన్ని పొందుతారు.

గణితంలో, ఇది ఇలా కనిపిస్తుంది,

ప్రక్రియ యొక్క భౌతిక మెమరీ వినియోగం = షేర్డ్ మెమరీ వినియోగం + షేర్ చేయని మెమరీ వినియోగం

నేను చేయగలను దీనిని నివారించడానికి మరియు మెమరీ వినియోగాన్ని సరిగ్గా నివేదించడానికి ప్రయత్నిస్తుంది. ఇది షేర్డ్ మెమరీని ఉపయోగించి ప్రక్రియల సంఖ్య ద్వారా భాగస్వామ్య మెమరీని విభజిస్తుంది మరియు ఆ మెమరీని పంచుకునే ప్రతి ప్రక్రియకు ఫలితాన్ని జోడిస్తుంది. కాబట్టి, మెమరీ వినియోగం చక్కగా జోడించబడుతుంది. మొత్తం మెమరీ వినియోగం అనేది అన్ని ప్రక్రియల మెమరీ వినియోగం యొక్క సారాంశం. లో ఇది జరగదు htop లేదా టాప్ .

గణితంలో, ఇది ఇలా కనిపిస్తుంది,

ప్రక్రియ యొక్క భౌతిక మెమరీ వినియోగం =(భాగస్వామ్య మెమరీ వినియోగం/మెమరీని పంచుకునే ప్రక్రియల సంఖ్య)
+ షేర్ చేయని మెమరీ

నేను చేయగలను చాలా లైనక్స్ పంపిణీలలో డిఫాల్ట్‌గా ప్రీఇన్‌స్టాల్ చేయబడలేదు. కానీ ఇది చాలా లైనక్స్ పంపిణీ యొక్క అధికారిక ప్యాకేజీ రిపోజిటరీలో అందుబాటులో ఉంది.

ఉబుంటు/డెబియన్‌లో, మీరు ఇన్‌స్టాల్ చేయవచ్చు నేను చేయగలను కింది ఆదేశాలతో:

$సుడోసముచితమైన నవీకరణ
$సుడోసముచితమైనదిఇన్స్టాల్నేను చేయగలను-మరియు

CentOS/RHEL 7 లో, నేను చేయగలను EPEL ప్యాకేజీ రిపోజిటరీలో అందుబాటులో ఉంది. కాబట్టి, మీరు ఇన్‌స్టాల్ చేయడానికి CentOS/RHEL 7 లో EPEL రిపోజిటరీని తప్పక జోడించాలి నేను చేయగలను .

CentOS/RHEL 7 లో, మీరు ఇన్‌స్టాల్ చేయవచ్చు నేను చేయగలను కింది ఆదేశాలతో:

$సుడో yum ఇన్స్టాల్epel- విడుదల-మరియు
$సుడో yum ఇన్స్టాల్నేను చేయగలను-మరియు

దురదృష్టవశాత్తు, నేను చేయగలను CentOS/RHEL యొక్క అధికారిక ప్యాకేజీ రిపోజిటరీ లేదా EPEL రిపోజిటరీలో అందుబాటులో లేదు 8. మీరు కంపైల్ చేయగలరు నేను చేయగలను మూలం నుండి లేదా డౌన్‌లోడ్ చేయండి నేను చేయగలను నుండి బైనరీ స్మెమ్ యొక్క అధికారిక వెబ్‌సైట్ .

మీరు కంపైల్ చేయాలనుకుంటే నేను చేయగలను మూలం నుండి, అప్పుడు మీరు స్మెమ్ సోర్స్ కోడ్‌ను డౌన్‌లోడ్ చేసుకోవచ్చు అధికారిక స్మెమ్ సోర్స్ పేజీ .

మీరు డౌన్‌లోడ్ చేయాలనుకుంటే a నేను చేయగలను ముందుగా సంకలనం చేయబడిన బైనరీ ఫైల్, అప్పుడు మీరు దానిని డౌన్‌లోడ్ చేసుకోవచ్చు స్మెమ్ అధికారిక డౌన్‌లోడ్ పేజీ .

నేను చేయగలను ప్రతి యూజర్ యొక్క మెమరీ వినియోగాన్ని ప్రదర్శించవచ్చు.

లైనక్స్ యూజర్ ఎంత మెమరీని ఉపయోగిస్తారో తెలుసుకోవడానికి, రన్ చేయండి నేను చేయగలను కింది విధంగా:

$సుడోనేను చేయగలను-మీరు

ఇక్కడ, ది -వరకు యూనిట్‌ను చూపించడానికి ఎంపిక ఉపయోగించబడుతుంది నేను చేయగలను మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శించడానికి ఉపయోగిస్తోంది.

నేను చేయగలను కింది యూనిట్లను ఉపయోగిస్తుంది:

K - కిబిబైట్

M - మెబిబైట్

G - గిబిబైట్

T - టెబిబైట్

పి - పెబిబైట్

ది -వరకు టెర్మినల్ యొక్క విండో పరిమాణాన్ని బట్టి అవుట్‌పుట్ కాలమ్‌లను స్కేల్ చేయడానికి ఎంపిక ఉపయోగించబడుతుంది. ఈ విధంగా, మీరు అవుట్‌పుట్‌ను పరిష్కరించవచ్చు నేను చేయగలను ఏదైనా ముఖ్యమైన టెక్స్ట్ కత్తిరించబడితే చాలా సులభంగా.

ది -ఉ యూజర్ మెమరీ వినియోగ సమాచారాన్ని చూపించడానికి ఎంపిక ఉపయోగించబడుతుంది.

మీరు గమనిస్తే, నేను చేయగలను నా ఉబుంటు మెషిన్ యొక్క ప్రతి యూజర్ యొక్క మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని నివేదించారు.

నేను చేయగలను కింది వినియోగదారు మెమరీ వినియోగ సమాచారాన్ని చూపుతుంది:

వినియోగదారు: Linux వినియోగదారు పేరు మెమరీ వినియోగం కోసం నివేదించబడింది.

కౌంట్: ప్రస్తుతం వినియోగదారు నడుస్తున్న ప్రక్రియల సంఖ్య.

మార్పిడి: యూజర్ ఉపయోగిస్తున్న స్వాప్ డిస్క్ స్పేస్ మొత్తం.

USS: ఇది యూజర్ ప్రాసెస్‌ల మొత్తం ప్రత్యేక సెట్ సైజు. ఇది యూజర్ యాజమాన్యంలోని ప్రాసెస్‌లు ఉపయోగించే మొత్తం భౌతిక మెమరీ మొత్తం ఇతర ప్రక్రియలతో భాగస్వామ్యం చేయబడదు.

PSS: ఇది యూజర్ ప్రక్రియల మొత్తం అనుపాత సెట్ పరిమాణం. ఇది మొత్తం భౌతిక మెమరీ మరియు సమానంగా విభజించబడిన షేర్డ్ ఫిజికల్ మెమరీ యూజర్ యాజమాన్యంలోని ప్రక్రియలను ఉపయోగిస్తుంది.

RSS: ఇది యూజర్ ప్రాసెస్‌ల మొత్తం రెసిడెంట్ సెట్ సైజు. ఇది మొత్తం భౌతిక జ్ఞాపకశక్తి మరియు భాగస్వామ్య భౌతిక జ్ఞాపకశక్తిని యూజర్ యాజమాన్యం ఉపయోగిస్తోంది. యొక్క RSS మెమరీ వినియోగ సమాచారం నేను చేయగలను యొక్క RSS మెమరీ వినియోగ సమాచారం వలె ఉంటుంది టాప్ లేదా htop .

డిఫాల్ట్‌గా, నేను చేయగలను మెమరీ వినియోగ సమాచారాన్ని ఆరోహణ క్రమంలో చూపుతుంది (తక్కువ నుండి అత్యధికం). మీరు మెమరీ వినియోగ సమాచారాన్ని అవరోహణ క్రమంలో చూడాలనుకుంటే (అత్యధిక నుండి తక్కువ వరకు), ఉపయోగించండి -ఆర్ యొక్క ఎంపిక నేను చేయగలను కింది విధంగా:

$సుడోనేను చేయగలను-కౌర్

మీరు గమనిస్తే, నేను చేయగలను అదే యూజర్ మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శిస్తుంది. కానీ అవరోహణ క్రమంలో.

మీరు మొత్తం యూజర్ మెమరీ వినియోగ సమాచారాన్ని చూడాలనుకుంటే, రన్ చేయండి నేను చేయగలను తో -టి ఈ క్రింది విధంగా ఎంపిక:

$సుడోనేను చేయగలనుద్వారా

మీరు గమనిస్తే, నేను చేయగలను ప్రతి నిలువు వరుసకు అన్ని అడ్డు వరుసల సమాచారాన్ని జోడిస్తుంది మరియు చివరిలో ప్రతి నిలువు వరుసల మొత్తం మెమరీ వినియోగ సమాచారాన్ని చూపుతుంది.

డిఫాల్ట్‌గా, నేను చేయగలను కిబిబైట్స్ యూనిట్‌లో మెమరీ వినియోగ సమాచారాన్ని చూపుతుంది. మీరు ఉపయోగిస్తే -వరకు ఎంపిక, నేను చేయగలను మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శించడానికి ఉత్తమ యూనిట్‌ను స్వయంచాలకంగా ఎంపిక చేస్తుంది.

మీరు మెమొరీ వినియోగ సమాచారాన్ని మొత్తం అందుబాటులో ఉన్న భౌతిక మెమరీ లేదా స్వాప్ డిస్క్ స్పేస్‌లో శాతంగా ప్రదర్శించాలనుకుంటే, మీరు దీనిని ఉపయోగించవచ్చు -పి బదులుగా ఎంపిక -వరకు ఈ క్రింది విధంగా ఎంపిక:

$సుడోనేను చేయగలను-పావు

మీరు గమనిస్తే, నేను చేయగలను మొత్తం భౌతిక మెమరీ మరియు స్వాప్ డిస్క్ స్పేస్ శాతంలో యూజర్ మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శిస్తుంది.

మీరు సిస్టమ్‌వైడ్ మెమరీ వినియోగ సమాచారం లేదా సిస్టమ్ మెమరీ వినియోగ సారాంశాన్ని చూడాలనుకుంటే, అమలు చేయండి నేను చేయగలను తో -ఇన్ ఈ క్రింది విధంగా ఎంపిక:

$సుడోనేను చేయగలను-కా

మీరు గమనిస్తే, నేను చేయగలను సిస్టమ్‌వైడ్ మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శిస్తుంది.

నేను చేయగలను కింది సిస్టమ్‌వైడ్ మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శిస్తుంది:

ప్రాంతం: మెమరీ కోసం ఉపయోగించే సిస్టమ్ భాగం.

ఉపయోగించబడిన: ఈ ప్రాంతానికి ఉపయోగించే భౌతిక మెమరీ మొత్తం.

కాష్: ఈ ప్రాంతానికి కాష్ మెమరీగా ఉపయోగించే భౌతిక మెమరీ మొత్తం.

నాన్ క్యాష్: కాష్ చేయని ఈ ప్రాంతానికి ఉపయోగించే భౌతిక మెమరీ మొత్తం.

మునుపటి విధంగానే, మీరు దీనిని ఉపయోగించవచ్చు -టి మొత్తం సిస్టమ్‌వైడ్ మెమరీ వినియోగ సమాచారాన్ని కూడా చూసే అవకాశం.

$సుడోనేను చేయగలను-అందమైన

మీ లైనక్స్ సిస్టమ్‌లో నడుస్తున్న ప్రక్రియల మెమరీ వినియోగాన్ని కూడా మీరు చూడవచ్చు నేను చేయగలను .

దీన్ని చేయడానికి, అమలు చేయండి నేను చేయగలను కింది విధంగా:

$సుడోనేను చేయగలను-కార్

మీరు గమనిస్తే, నేను చేయగలను నా ఉబుంటు మెషీన్‌లో నడుస్తున్న ప్రతి ప్రక్రియ యొక్క మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శిస్తుంది.

నేను చేయగలను కింది ప్రక్రియల వారీగా మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శిస్తుంది:

PID: ప్రక్రియ యొక్క ప్రాసెస్ ID.

వినియోగదారు: ప్రాసెస్‌ని ప్రారంభించిన లేదా ప్రాసెస్‌ని కలిగి ఉన్న వినియోగదారు యొక్క వినియోగదారు పేరు.

ఆదేశం: ప్రక్రియను ప్రారంభించడానికి ఉపయోగించే ఆదేశం.

మార్పిడి: ప్రాసెస్ ఉపయోగిస్తున్న స్వాప్ డిస్క్ స్పేస్ మొత్తం.

USS: ఇది ప్రక్రియ యొక్క ప్రత్యేక సెట్ సైజు. ఇది ఇతర ప్రక్రియలతో పంచుకోని ప్రక్రియ ఉపయోగించే భౌతిక మెమరీ మొత్తం.

PSS: ఇది ప్రక్రియ యొక్క అనుపాత సెట్ పరిమాణం. ఇది భౌతిక జ్ఞాపకశక్తి మరియు సమానంగా విభజించబడిన భాగస్వామ్య భౌతిక జ్ఞాపకశక్తిని ఉపయోగిస్తుంది.

RSS: ఇది ప్రాసెస్ యొక్క నివాస సెట్ పరిమాణం. ఇది భౌతిక జ్ఞాపకశక్తి మరియు భాగస్వామ్య భౌతిక జ్ఞాపకశక్తి ప్రక్రియ ఉపయోగిస్తోంది.

ప్రక్రియలు ఉపయోగిస్తున్న ప్రతి లైబ్రరీ ఫైల్ యొక్క మెమరీ వినియోగ సమాచారాన్ని కూడా మీరు చూడవచ్చు నేను చేయగలను .

మీ కంప్యూటర్ భౌతిక మెమరీలో లోడ్ చేయబడిన ప్రతి లైబ్రరీ ఫైల్ యొక్క మెమరీ వినియోగ సమాచారాన్ని చూడటానికి, రన్ చేయండి నేను చేయగలను తో -m ఈ క్రింది విధంగా ఎంపిక:

$సుడోనేను చేయగలను-కమర్

నేను చేయగలను దిగువ స్క్రీన్‌షాట్‌లో మీరు చూడగలిగినట్లుగా మీ కంప్యూటర్ యొక్క భౌతిక మెమరీలో లోడ్ చేయబడిన ప్రతి లైబ్రరీ ఫైల్‌ల మెమరీ వినియోగ సమాచారాన్ని ప్రదర్శిస్తుంది.

నేను చేయగలను కింది లైబ్రరీ వారీగా మెమరీ వినియోగ సమాచారాన్ని చూపుతుంది:

మ్యాప్: మీ కంప్యూటర్ యొక్క భౌతిక మెమరీకి మ్యాప్ చేయబడిన లైబ్రరీ ఫైల్.

PID లు: ఈ లైబ్రరీ ఫైల్‌ని ఉపయోగించి మొత్తం ప్రక్రియల సంఖ్య.

PSS: లైబ్రరీ ఫైల్‌ని ఉపయోగించి ప్రక్రియల మొత్తం అనుపాత సెట్ పరిమాణం ఇది. ఇది భౌతిక జ్ఞాపకశక్తి మరియు సమానంగా విభజించబడిన భాగస్వామ్య భౌతిక మెమరీ ప్రక్రియలు (ఈ లైబ్రరీ ఫైల్‌ని ఉపయోగించి) ఉపయోగిస్తున్నాయి.

AVGPSS: ఈ లైబ్రరీ ఫైల్‌ని ఉపయోగించి ప్రాసెస్‌ల సగటు నిష్పత్తి సెట్ పరిమాణం ఇది. ఇది (ఈ లైబ్రరీ ఫైల్‌ని ఉపయోగించి) ఉపయోగిస్తున్న ప్రతి ప్రక్రియల మధ్య పంచుకునే సగటు భౌతిక మెమరీ. మీరు కూడా చెప్పవచ్చు, AVGPSS = PSS/PID లు (గురించి).

Vmstat ఉపయోగించి మెమరీ వినియోగాన్ని తనిఖీ చేస్తోంది:

vmstat Linux లో మెమరీ వినియోగాన్ని తనిఖీ చేయడానికి మరొక ప్రోగ్రామ్. ఇది దాదాపు అదే సమాచారాన్ని ప్రదర్శిస్తుంది /proc/meminfo ఫైల్.

మెమరీ వినియోగ సమాచారాన్ని చూడటానికి, అమలు చేయండి vmstat కింది విధంగా:

$vmstat -ఎస్

vmstat దిగువ స్క్రీన్‌షాట్‌లో మీరు చూడగలిగే విధంగా సిస్టమ్-వైడ్ మెమరీ వినియోగ సమాచారాన్ని కిబిబైట్స్ యూనిట్‌లో చూపించాలి.

vmstat కింది మెమరీ వినియోగ సమాచారాన్ని చూపుతుంది:

మొత్తం మెమరీ: మీ కంప్యూటర్ యొక్క మొత్తం భౌతిక మెమరీ అందుబాటులో ఉంది.

ఉపయోగించిన మెమరీ: మీ కంప్యూటర్ యొక్క మొత్తం ఉపయోగించిన భౌతిక మెమరీ.

ఉచిత మెమరీ: మీ కంప్యూటర్ యొక్క మొత్తం ఉచిత భౌతిక మెమరీ.

మొత్తం మార్పిడి: మొత్తం అందుబాటులో ఉన్న స్వాప్ డిస్క్ స్పేస్.

ఉపయోగించిన మార్పిడి: ఉపయోగించిన స్వాప్ డిస్క్ స్పేస్ మొత్తం.

ఉచిత మార్పిడి: స్వాప్ డిస్క్ స్థలం మొత్తం ఇంకా ఉచితం.

స్వాధీనం కాష్: కాష్‌గా ఉపయోగించే స్వాప్ డిస్క్ స్థలం మొత్తం.

బఫర్ మెమరీ: డేటాను ఒక ప్రదేశం నుండి మరొక ప్రదేశానికి తరలించేటప్పుడు తాత్కాలికంగా ఉంచడానికి బఫర్‌గా ఉపయోగించే భౌతిక మెమరీ మొత్తం.

యాక్టివ్ మెమరీ: ఉపయోగించిన భౌతిక మెమరీ మొత్తం కానీ ఇతర ప్రోగ్రామ్‌ల ద్వారా అవసరమైతే తిరిగి పొందలేము.

క్రియారహిత మెమరీ: అవసరమైతే ఇతర ప్రోగ్రామ్‌ల ద్వారా ఉపయోగించబడే భౌతిక మెమరీ మొత్తం సులభంగా తిరిగి పొందబడుతుంది.

గ్నోమ్ సిస్టమ్ మానిటర్ ఉపయోగించి మెమరీ వినియోగాన్ని తనిఖీ చేస్తోంది:

గ్నోమ్ సిస్టమ్ మానిటర్ అనేది మెమరీ వినియోగం, రన్నింగ్ ప్రక్రియలు మరియు డిస్క్ వినియోగాన్ని పర్యవేక్షించడానికి ఒక గ్రాఫికల్ సాఫ్ట్‌వేర్. ఇది గ్నోమ్ 3, ఉబుంటు మేట్, దాల్చినచెక్క మరియు బడ్జీ డెస్క్‌టాప్ పరిసరాలలో ముందే ఇన్‌స్టాల్ చేయబడింది.

మీరు మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని చూడవచ్చు వనరులు యొక్క ట్యాబ్ గ్నోమ్ సిస్టమ్ మానిటర్ మీరు దిగువ స్క్రీన్ షాట్‌లో చూడవచ్చు.

ఇది గత 60 సెకన్లలో చక్కని రియల్ టైమ్ మెమరీ మరియు మార్పిడి వినియోగ గ్రాఫ్‌ను చూపుతుంది. ఈ గ్రాఫ్ నుండి ఓవర్‌టైమ్‌లో ఎంత మెమరీ మరియు స్వాప్ వినియోగం మారుతుందో మీరు తెలుసుకోవచ్చు.

ఇది అందుబాటులో ఉన్న మొత్తం భౌతిక జ్ఞాపకశక్తి, ఉపయోగించిన భౌతిక మెమరీ మొత్తం, ఉపయోగించిన భౌతిక జ్ఞాపకశక్తి శాతం మరియు కాష్ మెమరీగా ఉపయోగించే భౌతిక మెమరీ మొత్తాన్ని చూపుతుంది. ఇది మీకు మంచి భౌతిక మెమరీ వినియోగ పై చార్ట్‌ను కూడా చూపుతుంది.

ఇది అందుబాటులో ఉన్న మొత్తం స్వాప్ డిస్క్ స్పేస్, ఉపయోగించిన స్వాప్ స్పేస్ మొత్తం, ఉపయోగించిన స్వాప్ స్పేస్ శాతం మరియు చక్కని స్వాప్ వినియోగ పై చార్ట్ కూడా చూపుతుంది.

లో ప్రక్రియలు యొక్క ట్యాబ్ గ్నోమ్ సిస్టమ్ మానిటర్ , మీ కంప్యూటర్‌లో నడుస్తున్న ప్రతి ప్రక్రియ యొక్క మెమరీ వినియోగ సమాచారాన్ని మీరు చూడవచ్చు.

మీరు ప్రక్రియల కోసం మరింత మెమరీ వినియోగ సమాచారాన్ని చూడాలనుకుంటే, టైటిల్ బార్‌పై కుడి క్లిక్ చేయండి (RMB) మరియు తనిఖీ చేయండి వర్చువల్ మెమరీ , నివాస మెమరీ , మరియు మెమరీని పంచుకున్నారు దిగువ స్క్రీన్ షాట్‌లో చూపిన విధంగా.

వర్చువల్ (VIRT), రెసిడెంట్ (RES) మరియు షేర్డ్ (RSS) మెమరీ వినియోగ సమాచారాన్ని మీరు దిగువ స్క్రీన్ షాట్‌లో చూడవచ్చు.

ఈ మెమరీ వినియోగ సమాచారం అదే విధంగా ఉంటుంది టాప్ లేదా htop .

డిఫాల్ట్‌గా, గ్నోమ్ సిస్టమ్ మానిటర్ మీ లాగిన్ యూజర్ యాజమాన్య ప్రక్రియలను మాత్రమే చూపుతుంది. మీ సిస్టమ్‌లోని ప్రతి యూజర్ యాజమాన్యంలోని అన్ని ప్రక్రియల జాబితాను మీరు చూడాలనుకుంటే, హాంబర్గర్ మెనూపై క్లిక్ చేయండి (

) మరియు ఎంచుకోండి అన్ని ప్రక్రియలు దిగువ స్క్రీన్ షాట్‌లో చూపిన విధంగా.

మీరు ట్రీ వ్యూలో (పేరెంట్-చైల్డ్ రిలేషన్) ప్రక్రియలను చూడాలనుకుంటే, హాంబర్గర్ మెనూపై క్లిక్ చేయండి (

) మరియు తనిఖీ చేయండి డిపెండెన్సీలను చూపించు దిగువ స్క్రీన్ షాట్‌లో చూపిన విధంగా.

చెట్టు వీక్షణలో, ఏ ప్రక్రియ (పేరెంట్) ఏ ప్రక్రియలను (పిల్లవాడిని) ప్రారంభించారో ఆ క్రమంలో ప్రారంభించారని మీరు చూడవచ్చు. ప్రతి పేరెంట్ ప్రక్రియలు ఎంత మెమరీని వినియోగిస్తాయో మరియు ప్రతి పిల్లల ప్రక్రియ ఎంత మెమరీని వినియోగిస్తుందో కూడా మీరు చూడవచ్చు.

KSysGuard ఉపయోగించి మెమరీ వినియోగాన్ని తనిఖీ చేస్తోంది:

KSysGuard అనేది మెమరీ వినియోగం మరియు రన్నింగ్ ప్రక్రియలను పర్యవేక్షించడానికి ఒక గ్రాఫికల్ సాఫ్ట్‌వేర్. ఇది KDE ప్లాస్మా డెస్క్‌టాప్ వాతావరణంలో ముందే ఇన్‌స్టాల్ చేయబడింది.

మీరు మెమరీ మరియు స్వాప్ వినియోగ సమాచారాన్ని చూడవచ్చు సిస్టమ్ లోడ్ యొక్క ట్యాబ్ KSysGuard మీరు దిగువ స్క్రీన్ షాట్‌లో చూడవచ్చు.

లో ప్రాసెస్ టేబుల్ యొక్క ట్యాబ్ KSysGuard , మీ కంప్యూటర్‌లో నడుస్తున్న ప్రతి ప్రక్రియ యొక్క మెమరీ వినియోగ సమాచారాన్ని మీరు చూడవచ్చు.

డిఫాల్ట్‌గా, KSysGuard ప్రతి రన్నింగ్ ప్రాసెస్ కోసం భౌతిక మెమరీ మరియు షేర్డ్ మెమరీ వినియోగ సమాచారాన్ని చూపుతుంది.

మీరు టైటిల్ బార్‌పై కుడి-క్లిక్ (RMB) మరియు క్లిక్ చేయవచ్చు కాలమ్ 'వర్చువల్ సైజు' చూపించు మరియు కాలమ్ 'మొత్తం మెమరీ' చూపించు మరింత మెమరీ వినియోగ సమాచారాన్ని చూడటానికి.

మీరు చూడగలిగినట్లుగా, KSysGuard ఇప్పుడు వర్చువల్ మెమరీ పరిమాణం (VIRT) మరియు రన్నింగ్ ప్రక్రియలన్నింటికీ మొత్తం భౌతిక మెమరీ వినియోగాన్ని చూపుతుంది.

డిఫాల్ట్‌గా, KSysGuard లో ప్రతి యూజర్ యాజమాన్యంలోని అన్ని రన్నింగ్ ప్రక్రియలను చూపుతుంది ప్రాసెస్ టేబుల్ టాబ్. దిగువ స్క్రీన్‌షాట్‌లో చూపిన విధంగా KSysGuard యొక్క కుడి ఎగువ మూలలో ఉన్న డ్రాప్‌డౌన్ మెను నుండి మీరు ఏ ప్రక్రియలను చూడాలనుకుంటున్నారో మీరు మార్చవచ్చు.

చెట్టు వీక్షణ కోసం, ఎంచుకోండి అన్ని ప్రక్రియలు, చెట్టు డ్రాప్‌డౌన్ మెను నుండి.

చెట్టు వీక్షణలో, ఏ ప్రక్రియ (పేరెంట్) ఏ ప్రక్రియలను (పిల్లవాడిని) ప్రారంభించారో ఆ క్రమంలో ప్రారంభించారని మీరు చూడవచ్చు. ప్రతి పేరెంట్ ప్రక్రియలు ఎంత మెమరీని వినియోగిస్తాయో మరియు ప్రతి పిల్లల ప్రక్రియ ఎంత మెమరీని వినియోగిస్తుందో కూడా మీరు చూడవచ్చు.

మీరు సిస్టమ్-స్థాయి ప్రక్రియలను మాత్రమే చూడాలనుకుంటే, ఎంచుకోండి సిస్టమ్ ప్రక్రియలు డ్రాప్‌డౌన్ మెను నుండి. ఈ ప్రక్రియలు సాధారణంగా యాజమాన్యంలో ఉంటాయి రూట్ వినియోగదారు

మీరు వినియోగదారు-స్థాయి ప్రక్రియలను చూడాలనుకుంటే, ఎంచుకోండి వినియోగదారు ప్రక్రియలు డ్రాప్‌డౌన్ మెను నుండి. ఈ ప్రక్రియలు సాధారణంగా సాధారణ వినియోగదారుల స్వంతం (నాన్-రూట్).

మీరు లాగిన్ యూజర్ యాజమాన్యంలో ఉన్న ప్రక్రియలను మాత్రమే చూడాలనుకుంటే, ఎంచుకోండి సొంత ప్రక్రియలు .

మీరు మీ కంప్యూటర్‌లో రన్ అవుతున్న ప్రోగ్రామ్‌లను మాత్రమే చూడాలనుకుంటే, ప్రాసెస్‌లు కాకుండా, ఎంచుకోండి కార్యక్రమాలు మాత్రమే డ్రాప్‌డౌన్ మెను నుండి. మీ కంప్యూటర్‌లో నడుస్తున్న అప్లికేషన్ ప్రోగ్రామ్‌లు మాత్రమే జాబితా చేయబడతాయి.

ముగింపు:

ఈ వ్యాసంలో, లైనక్స్‌లో మెమరీ వినియోగాన్ని తనిఖీ చేయడానికి అత్యంత సాధారణ మార్గాలను నేను కవర్ చేసాను. లైనక్స్ సిస్టమ్స్ యొక్క మెమరీ వినియోగాన్ని కమాండ్ లైన్ నుండి అలాగే గ్రాఫికల్ డెస్క్‌టాప్ పరిసరాల నుండి ఎలా చెక్ చేయాలో నేను చూపించాను. వంటి ప్రోగ్రామ్‌లను ఎలా ఉపయోగించాలో నేను వివరించాను ఉచిత , టాప్ , htop , నేను చేయగలను , vmstat , గ్నోమ్ సిస్టమ్ మానిటర్ , మరియు KSysGuard Linux యొక్క మెమరీ వినియోగం కోసం తనిఖీ చేయడానికి. నేను ఈ ఆదేశాలు మరియు ప్రోగ్రామ్‌ల అవుట్‌పుట్ ఫార్మాట్ గురించి కూడా చర్చించాను. ఈ వ్యాసం మీరు Linux మెమరీ వినియోగ తనిఖీతో ప్రారంభించాలి మరియు మీకు Linux మెమరీ వినియోగ తనిఖీ సాధనాల గురించి లోతైన జ్ఞానాన్ని అందిస్తుంది.