मैं top
अपने टर्मिनल में वास्तविक समय में परिणाम कैसे प्रदर्शित कर सकता हूं ताकि सूची मेमोरी के उपयोग द्वारा क्रमबद्ध हो जाए?
htop
, मुख्य रूप से क्योंकि यह मुझे बताता है कि यह कैसे करना है।
मैं top
अपने टर्मिनल में वास्तविक समय में परिणाम कैसे प्रदर्शित कर सकता हूं ताकि सूची मेमोरी के उपयोग द्वारा क्रमबद्ध हो जाए?
htop
, मुख्य रूप से क्योंकि यह मुझे बताता है कि यह कैसे करना है।
जवाबों:
top
लिनक्स / यूनिक्स में कमांड का उपयोग करें :top
top
%MEM
%MEM
विकल्पया कमांड लाइन पर सॉर्ट क्रम निर्दिष्ट करें
# on OS-X
top -o MEM
# other distros
top -o %MEM
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
top -o %MEM
("%" नोट करें)
procps-ng
और -o
उस संस्करण में बिल्कुल भी कोई विकल्प नहीं है । लॉन्च के SHIFT-M
बाद मेरे लिए काम करता top
है।
top -o %MEM
मेरे डेबियन on और ९ पर काम करता है, लेकिन डेबियन 8 पर नहीं, आप सही हैं @ क्रिस्टोफर शुल्त्स।
कमांड लाइन विकल्प -o
(ओ "ओवरराइड-सॉर्ट-फील्ड" के लिए खड़ा है) मेरे ज़ुबंटू मशीन पर भी काम करता है और मैक मैन पेज के अनुसार यह एक मैकिन्टोश पर भी काम करना चाहिए। अगर मैं आमतौर पर उपयोग किए जाने वाले मेमोरी उपयोग से कम करना चाहता हूं
top -o %MEM
कॉलम के अनुसार जो %MEM
। लेकिन मैं का उपयोग कर सकते हैं VIRT
, RES
या SHR
भी। एक लबादा पर मैं शायद का उपयोग करेगा mem
या vsize
।
मुझे नहीं पता कि क्यों या कैसे लेकिन यह यूनिक्स सिस्टम और यहां तक कि लिनक्स वितरण के बीच बहुत अलग है। उदाहरण के लिए -o
, मेरे रास्पबेरी व्हीजी को चलाने पर भी उपलब्ध नहीं है। हालांकि यह एक कोशिश देने के लायक हो सकता है।
%MEM
उत्सुक पाठक के उत्तर के रूप में दिया जाता है; जबकि यह हर जगह (दूर तक) काम नहीं करता है।
top -o %MEM invalid argument -o: %MEM
%MEM
(या PID
, VIRT
आदि) जिसे आप top
केवल चलाते समय देखते हैं । जैसा कि ytg द्वारा उल्लेख किया गया है , "एक मैकिंटोश पर मैं शायद उपयोग करूंगा mem
या vsize
"।
ऐसा लगता है कि -o ध्वज वास्तविक स्तंभ नाम लेगा। इसलिए यदि शीर्ष कमांड केवल "मेम" दिखाता है तो कमांड "टॉप -ओ मेम " होना चाहिए ।
उबंटू मशीन के साथ मैं परीक्षण कर रहा हूं, कॉलम को "% MEM" कहा जाता है । OSX Yosemite पर मैंने कोशिश की, यह "मेम" है ।
यदि top
पहले से चल रहा है, तो दबाएँ o । डेटा के ऊपर, एक संकेत दिखाई देगा:
primary key [xxxxx]:
जहां xxxxx
वर्तमान छँटाई कुंजी है। उस कॉलम का नाम टाइप करें जिसके द्वारा आप सॉर्ट करना चाहते हैं। यदि कॉलम नाम में "%" या "#" है, तो वर्ण को छोड़ दें। % CPU के लिए, बस "cpu" टाइप करें।
ऐसा लगता है कि मूल प्रश्न एक मैक के लिए है, लेकिन रेड हैट लिनक्स (और कई अन्य) पर इस जवाब में ठोकर खाने वाले किसी और के लिए, स्मृति उपयोग द्वारा छांटे गए परिणामों के साथ 'टॉप-एम' शीर्ष पर है।
यदि आप top
उस का उपयोग कर रहे हैं जो उबंटू ( top -v
= procps-ng version 3.3.10
) के साथ आता है , तो आप सॉर्टिंग को बदलने के लिए इन इंटरैक्टिव कीबोर्ड शॉर्टकट का उपयोग कर सकते हैं। ध्यान दें कि ये सभी बड़े अक्षर हैं, इसलिए या तो उपयोग करें shift
या caps lock
।
M
% MEM
N
PID
P
% CPU
T
TIME +
डिफ़ॉल्ट रूप से, उन्हें DESC क्रम में क्रमबद्ध किया जाएगा। R
ASC / DESC टॉगल करने के लिए उपयोग करें ।
कमांड लाइन विकल्प से सॉर्टिंग सेट करने के लिए, उपयोग करें top -o %MEM
। आप किसी भी कॉलम को निर्दिष्ट कर सकते हैं।
>
और<
दाएं और बाएं सॉर्ट कॉलम को स्थानांतरित करें। चूंकि%MEM
कॉलम कॉलम के ठीक दाईं ओर है%CPU
, जो कि डिफ़ॉल्ट सॉर्ट कॉलम भी है, दोनों के बीच स्विच करने के लिए केवल एक कीस्ट्रोक है। मुझे पता है, आपके प्रश्न में मैकिंटोश टैग है, इसीलिए मैं इस उत्तर को एक टिप्पणी के रूप में लिख रहा हूं।