सीपीयू में शीर्ष की छंटनी वापस बदलें


54

एक पूर्व सहकर्मी ने कुछ ऐसा किया topकि जब भी वह रूट के रूप में चलता है तो डेटा को डिफ़ॉल्ट CPU उपयोग के बजाय MEM उपयोग द्वारा क्रमबद्ध किया जाता है। कई खोजों के अनुसार, मैन पेज और यहां तक ​​कि शीर्ष कंसोल के भीतर विकल्प (ओ), केवल kइसे दबाकर सीपीयू द्वारा सॉर्ट किया जाना चाहिए, लेकिन जब मैं kइसे मारता हूं तो मुझे मारने के लिए एक पीआईडी ​​के लिए कहता है।

तो मैं सीपीयू में डिफ़ॉल्ट डिफ़ॉल्ट छँटाई कैसे कर सकता हूँ?


1
@ MacOS पर प्रोग्रामर 5000, हाँ। हालांकि यह पोर्टेबल नहीं है। मुझे पता है कि Red Hat इसे अस्वीकार करता है।
एम। डेविस

जवाबों:


40

आप इंटरैक्टिव में तरह क्षेत्र को बदल सकते हैं topके साथ खिड़की <और >कुंजी। मुझे यकीन है कि क्या ऑपरेटिंग सिस्टम आप चला रहे हैं, लेकिन मेरे जीएनयू शीर्ष पर कम से कम, नहीं कर रहा हूँ kहै चाहिए मारने के लिए, रीसेट नहीं।

संभवतः, आपके मित्र ने बचाने के लिए सॉर्ट फ़ील्ड और हिट Shift+ बदल दिया Wहै ~/.toprc। बस कुंजी का उपयोग मैं प्रकार क्षेत्र आप चाहते हैं चुनने के लिए उल्लेख किया है और तब, जब सेट अप करने के रूप में आप इसे पसंद, मारा Shift+ Wफिर से और यह है कि राज्य को बचाने और इस तरह से अगली बार जब आप खुल जाएगा।


5
ध्यान दें कि आप zरंग मोड चालू करने के लिए दबा सकते हैं और फिर xवर्तमान सॉर्ट कॉलम को हाइलाइट करने के लिए। बहुत आसान यह देखने के लिए कि आप क्या उपयोग कर रहे हैं <और >जो आप द्वारा छाँटे जा रहे हैं उसे बदलने के लिए।
मार्क रीड

2
वास्तव में, दबाने xसे गैर-रंग मोड में भी वर्तमान सॉर्ट कॉलम पर प्रकाश डाला जाएगा। bइसे और भी अधिक उजागर करने के लिए दबाने पर बोल्ड टॉगल होगा।
Stephan Henningsen

64

पहले से ही उत्तर में जोड़ने के लिए P(ऊपरी मामले पी) सीपीयू द्वारा शीर्ष क्रम बनाता है, फिर Wबचाने के लिए हिट (फिर ऊपरी मामला डब्ल्यू)।

M स्मृति में वापस जाता है


ताज्जुब है कि यह विकल्प man topMacOS Sierra 10.12.2 पर उपलब्ध नहीं है।
कोनराड

20

Mac OS X पर, यह प्रतीत होता है कि विकल्पों को सहेजने के लिए कोई कमांड नहीं है, और man top.toprc फ़ाइल के बारे में कुछ भी नहीं कहता है। तो ऐसा लगता है कि आप सबसे अच्छा कर सकते हैं

alias top="top -o cpu"

10

आपको सॉर्ट फ़ील्ड उप-मेनू में जाने के लिए Shift+ fया Shift+ को हिट करने की आवश्यकता हो सकती है o, फिर ( मेनू से बाहर निकलने के लिए) के kलिए मारा जा सकता है । जब आप डिफ़ॉल्ट "ग्लोबल" कमांड मोड में हैं, तो मारें।%CPUEnterk


वर्तमान कॉन्फ़िगरेशन को सहेजने के लिए आपको Shift + W दबाना होगा ~/.toprc। अन्यथा, यह उत्तर कल्पना करना आसान है फिर आँख बंद करके <और> कुंजी दबाएं।
रे फॉस

8

मुझे पता है कि यह आपके सवाल का सीधा जवाब नहीं है, लेकिन एक अद्भुत उपकरण है जिसे htopमैं सिफारिश करना चाहता हूं। यह मूल topउपकरण के एक उन्नत संस्करण की तरह है जो आपको आउटपुट को बहुत आसान तरीके और उपस्थिति में क्रमबद्ध करने की अनुमति देता है। उदाहरण के लिए, यदि आप सीपीयू द्वारा छांटना चाहते हैं, तो आप बस हिट करें F6और अपनी छँटाई चुनें।

यहाँ बताया गया है कि htop कैसा दिखता है: htop स्क्रीनशॉट

यहाँ कुछ छँटाई विकल्प उपलब्ध हैं: कुछ छँटाई विकल्प

CentOS / RHEL मशीनों पर इसे स्थापित करने के लिए आपको EPEL रेपो जोड़ना होगा और फिर बस चलाना होगा:

yum install -y htop

या डेबियन मशीनों पर बस चलाते हैं:

sudo apt-get install htop बिना किसी रेपो के जोड़े।

मैंने अतीत में htop के बारे में एक अच्छा लेख लिखा है, इसे जांचने के लिए स्वतंत्र महसूस करें।


2

यदि आप इसे बैच मोड में चलाते हैं, तो आपको प्रयास करना चाहिए

top -b -o -%CPU

-b बैच मोड के लिए है (आमतौर पर चलाने के लिए कई बार सेट करने के लिए -n के साथ प्रयोग किया जाता है) -ओ को सॉर्टिंग ऑर्डर को ओवरराइड करना है -% CPU% CPU फ़ील्ड / कॉलम है, आप आरोही को सॉर्ट करने के लिए +/- का उपयोग कर सकते हैं या उतरते

मैं -S विकल्प के साथ भी इसका उपयोग कर रहा था, हालांकि मुझे नहीं लगता कि यह बहुत अधिक परिवर्तन करता है

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