बड़ी मशीनों पर htop के शीर्ष पर प्रोसेसर को कैसे संपीड़ित या छिपाना है?


27

मुझे यह दिखाने के लिए कि सर्वर का उपयोग कैसे किया जा रहा है, मैं htop का उपयोग करना पसंद करता हूं।

दुर्भाग्य से आधुनिक सर्वर के साथ, मशीन में 48 या 120 कोर हो सकते हैं। इसका मतलब यह है कि मैं केवल htop की पहली कुछ पंक्तियों को देख सकता हूं और कभी भी htop प्रदर्शन की दूसरी छमाही को नहीं दिखाता है जो दिखाता है कि कौन सी प्रक्रिया मशीन का उपयोग कर रही है।

मैं सभी प्रकार की कोर-उपयोग लाइनों को कैसे छिपा सकता हूं या बेहतर ढंग से किसी तरह के आंकड़े के लिए उन्हें एकत्र कर सकता हूं?

जवाबों:


18

F2या का उपयोग कर सेटअप स्क्रीन खोलें ShiftS। उस स्क्रीन का पहला पृष्ठ हेडर मीटर को कॉन्फ़िगर करने के लिए समर्पित है, जिससे आप "सीपीयू" हटा सकते हैं और "सीपीयू औसत" जोड़ सकते हैं।

हाल ही के संस्करण के संस्करणों में, "सीपीयू (1 और 2/4)" और "सीपीयू (3 और 4/4)" मीटर भी हैं, जो प्रति पंक्ति दो कोर दिखाते हैं, हालांकि यह 8-32 कोर सिस्टम पर उपयोग के अधिक है।

दो और पंक्तियों को सहेजने के लिए, "प्रदर्शन विकल्प" पृष्ठ खोलें और "हेडर के चारों ओर एक मार्जिन छोड़ें" बंद करें।


5
काम नहीं करता है। एक छोटी मशीन पर यह काम करता है। एक कॉन्फ़िगरेशन पेज CPU उपयोग सलाखों के नीचे पॉप अप होता है। लेकिन बड़ी मशीनों पर यह प्रकट नहीं होता है क्योंकि सीपीयू उपयोग बार स्क्रीन के सभी को उठाते हैं ... कोई अन्य विचार? (और हाँ, मुझे यह पता लगाने में 2 घंटे लग गए कि F2 दबाने पर कुछ भी क्यों नहीं बदला गया)
अनपेडेरा

19

ग्रेविटी के उत्तर के आधार पर , आप एक कॉन्फ़िगरेशन बना सकते हैं जो आपको एक अलग मशीन पर पसंद है और फिर उस मशीन पर कॉपी करें जहां समस्या होती है।

कॉन्फ़िगरेशन (डेबियन के तहत) के तहत सहेजा गया है ~/.config/htop/htoprc

  1. मशीन पर जहां आप शीर्ष लेख को देख सकते हैं:
  2. F2कॉन्फ़िगरेशन में जाने के लिए दबाएं ।
  3. "लेफ्ट कॉलम" के लिए बाएँ जाएँ
  4. "सीपीयू" चुनने के लिए नीचे जाएं और इसे हटाने के लिए F9 दबाएं।
  5. सबसे सही कॉलम से "CPU औसत" चुनें और इसके बजाय डालने के लिए F5 दबाएं।
  6. F10 आप मेनू छोड़ दें।
  7. ~/.config/htop/htoprcबड़ी मशीन की नकल ।

मेरे मामले में (120 कोर) हेडर के बाईं ओर "सीपीयू (1 और 2/4)", और हेडर के दाईं ओर "सीपीयू (3 और 4/4)" के साथ एक विन्यास अच्छा लगता है। नतीजतन, हेडर लगभग आधी स्क्रीन लेता है और अन्य आधा प्रक्रियाओं को सूचीबद्ध करता है। हेडर में प्रत्येक पंक्ति चार सीपीयू दिखाती है जो मेरे लिए ठीक है।

नमूना विन्यास:

# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1 
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
highlight_base_name=0
highlight_megabytes=1
highlight_threads=0
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
color_scheme=0
delay=15
left_meters=Memory Swap CPU Load LoadAverage 
left_meter_modes=1 1 1 1 1 
right_meters=Tasks LoadAverage Uptime 
right_meter_modes=2 2 2 

वैकल्पिक (ब्लाइंड नेविगेशन)

प्रेस F2, left, F9। (यदि सीपीयू हेडर में आइटम हैं।) इसके बाद आप देख सकते हैं कि क्या चल रहा है और F10कॉन्फ़िगरेशन को छोड़ने के लिए दबाकर जारी रहेगा ।


3
ब्लाइंड नेविगेशन ने पूरी तरह से काम किया!
zplizzi

-1

'T' कुंजी आज़माएँ।

अन्य जवाबों में से किसी ने भी मदद नहीं की। मेरा शीर्ष और टर्मिनल अलग होना चाहिए। मेरा शीर्ष ओरेकल एंटरप्राइज लिनक्स (repackaged RedHat Enterprise Linux) 6.9 पर मिक्स-3.2.8-45.0.1.el6_9.1.x86_64 पैकेज के माध्यम से स्थापित किया गया था और मैं इसे PuTTY 0.62 के माध्यम से एक्सेस कर रहा था।


खैर धागा htop के बारे में है, ऊपर नहीं।
ग्रैविटी

-1

मैं सिर्फ इस मुद्दे के रूप में अच्छी तरह से था, सिस्टम में 24 कोर, डिस्क और इंटरफेस के बोटलोड हैं, और मैं सभी मेम / डिस्क / नेट लाइनों आदि के बाद प्रक्रिया डेटा नहीं पढ़ सका।

बस इसे अलग तरीके से शुरू करना सबसे आसान उपाय था:

atop -l

मैन पेज से: प्रति-सीपीयू, सक्रिय डिस्क और नेटवर्क इंटरफेस के लिए सिस्टम स्तर लाइनों की संख्या को सीमित करें।


-3

SuSE: F2 दबाएं, F10 दबाएं, q दबाएँ, sed -i 's / AllCPUs / CPU / g' ~ / .htoprc

डेबियन: प्रेस F2, प्रेस F10, प्रेस q, sed -i 's / AllCPUs / CPU / g' ~ / .config / htop / htoprc।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.