Skip to content
VDS · మానిటరింగ్ మరియు పనితీరు

htop మరియు btop: ఇప్పుడు మెషిన్‌పై ఏమి జరుగుతోంది

ప్రాసెస్‌లు, CPU మరియు మెమరీ యొక్క లైవ్ చిత్రాన్ని ఎలా చూడాలి, ఏ కాలమ్‌లు ముఖ్యం మరియు ఫుల్-స్క్రీన్ ప్రోగ్రామ్‌లను టెక్స్ట్ కన్సోల్‌లో కాకుండా “Screen” పై ఎందుకు నడపాలి.

23 ఆగస్టు, 2026న నవీకరించబడింది

ఒక మెషిన్ విచిత్రంగా ప్రవర్తించడం మొదలుపెట్టినప్పుడు, మొదటి ప్రశ్న ఏమిటంటే ఇప్పుడు వనరులను ఎవరు తినేస్తున్నారు అని. htop మరియు btop దీనికి సమాధానం ఇస్తాయి: రెండు ప్రోగ్రామ్‌లు ప్రాసెస్‌లు, కోర్ లోడ్ మరియు మెమరీని రియల్ టైమ్‌లో చూపిస్తాయి.

ఇన్‌స్టాలేషన్

apt update && apt install -y htop btop        # Debian, Ubuntu
dnf install -y htop btop                      # AlmaLinux, CentOS Stream

పాత AlmaLinux 9 రిపాజిటరీలలో btop ప్యాకేజీ లేకపోవచ్చు — EPELని ఎనేబుల్ చేయండి (dnf install -y epel-release) మరియు ఇన్‌స్టాలేషన్‌ను మళ్లీ చేయండి.

ఈ ప్రోగ్రామ్‌లను SSH ద్వారా లేదా “Screen” మోడ్‌లో (VNC) “Console” ట్యాబ్‌లో రన్ చేయడం మరింత సౌకర్యవంతం. టెక్స్ట్ కన్సోల్ సీరియల్ పోర్ట్ ద్వారా పనిచేస్తుంది, మరియు అది విండో సైజును ప్రసారం చేయదు: అక్కడ ఎప్పుడూ 80×24 ఉంటుంది, మరియు btop ఇంటర్‌ఫేస్ చెదిరిపోతుంది లేదా రెండర్ చేయడానికి నిరాకరిస్తుంది. మరిన్ని వివరాల కోసం, Machine console చూడండి.

htopలో ఏమి చూడాలి

పైనున్న బ్లాక్ ప్రతి కోర్, మెమరీ మరియు స్వాప్ కోసం బార్‌లను చూపిస్తుంది. VDS-1లో ఒక బార్ ఉంటుంది, VDS-6లో పది ఉంటాయి. కింద ప్రాసెస్ టేబుల్ ఉంటుంది; ముఖ్యమైన కాలమ్‌లు:

  • CPU% — ఒకే కోర్ వాటా. 100% అంటే పూర్తిగా బిజీగా ఉన్న కోర్, మొత్తం మెషిన్ కాదు: నాలుగు కోర్‌లపై పరిమితి 400%.
  • MEM% — టియర్ RAMలో వాటా.
  • RES — మెమరీలో వాస్తవంగా ఎంత ఆక్రమించబడింది. దీన్ని బట్టి చూడండి, VIRTని బట్టి కాదు: JVM మరియు డేటాబేస్‌ల వర్చువల్ సైజు ఎప్పుడూ భారీగా ఉంటుంది మరియు దానికి అర్థం ఏమీ లేదు.
  • S — స్థితి. R — రన్ అవుతోంది, S — స్లీప్‌లో ఉంది, D — డిస్క్ కోసం వేచి ఉంది, Z — జాంబీ.

ఉపయోగకరమైన కీలు: F6 — సార్టింగ్ (సాధారణంగా CPU% లేదా MEM% ప్రకారం), F4 — పేరు ప్రకారం ఫిల్టర్, F5 — ప్రాసెస్ ట్రీ (ఎవరు ఎవరిని సృష్టించారో చూడవచ్చు), F9 — సిగ్నల్ పంపండి, q — నిష్క్రమించండి.

D స్థితిలో చాలా ప్రాసెస్‌లు ఉంటే — డిస్క్ బాటిల్‌నెక్ అవుతోంది, disk load చూడండి. తక్కువ CPU% ఉన్నప్పటికీ ఎక్కువ load average — అదే కథ.

btop మరియు వన్-ఆఫ్ చెక్‌లు

btop అదే విషయాన్ని చూపిస్తుంది, అదనంగా గత కొన్ని నిమిషాల CPU, నెట్‌వర్క్ మరియు డిస్క్ గ్రాఫ్‌లను చూపిస్తుంది. ఇది భారీగా ఉంటుంది మరియు సరైన టెర్మినల్ అవసరం, కానీ స్పైక్ ఉందా లేదా లోడ్ స్థిరంగా కొనసాగుతోందా అని వెంటనే చూపిస్తుంది.

టెర్మినల్ అసౌకర్యంగా ఉన్నప్పుడు, వన్-ఆఫ్ కమాండ్‌లు సరిపోతాయి:

ps aux --sort=-%cpu | head -10     # ten most CPU-hungry processes
ps aux --sort=-%mem | head -10     # by memory
uptime                             # average load for 1, 5 and 15 minutes

సాధారణ తప్పులు

  • ఒకే ఫ్రేమ్ నుండి లోడ్‌ను అంచనా వేయడం. htop మొదలైన క్షణంలో కనిపించే స్పైక్ సాధారణం. ఒక నిమిషం పాటు గమనించండి లేదా ప్యానెల్ /hosting/vds/m/<id> లోని “Overview”లో గ్రాఫ్‌లను చూడండి.
  • ప్రాసెస్‌ను వెంటనే kill -9తో చంపడం. మొదట సాధారణ kill (TERM సిగ్నల్) లేదా systemctl stop ఉపయోగించండి, తద్వారా సర్వీస్ తన ఫైల్‌లు మరియు కనెక్షన్‌లను మూసివేస్తుంది. -9 చివరి మార్గం.
  • “తక్కువ ఖాళీ మెమరీ”ని మెమరీ కొరతతో గందరగోళపరచడం. Linux ఖాళీ మెమరీని క్యాష్‌కు ఇస్తుంది, అది సాధారణం. హెచ్చరిక సంకేతం పెరుగుతున్న స్వాప్, దీని గురించి Memory and swap వ్యాసంలో చెప్పబడింది.

SSH ద్వారా మెషిన్ ఇక స్పందించనందున htop తెరవకపోతే, ప్యానెల్‌లోని “Console” ఉపయోగించండి — ఓవర్‌లోడెడ్ నెట్‌వర్క్ మరియు నిండిన డిస్క్‌తో కూడా అది పనిచేస్తుంది.