मैक ओएस एक्स पर केवल एक बार शीर्ष आउटपुट प्रिंट करें


7

लिनक्स पर, द top कमांड में "बैच मोड" है: top -b -n 1 आउटपुट को कई बार सेट करने के लिए प्रिंट करें। मैक पर, ऐसा लगता है कि top कमांड में बैच मोड नहीं है (निश्चित रूप से -b विकल्प मौजूद नहीं है)।

मैं कैसे अनुकरण कर सकता हूं top -b -n 1 एक मैक पर?

जवाबों:


9

वहाँ है लॉगिंग मोड एक तर्क के साथ निर्दिष्ट करता है कि कितनी बार आउटपुट दोहराया जाएगा, 0 गर्भपात होने तक। एक बार प्रिंट करने और बाहर निकलने के लिए:

$ top -l 1

2
top -l3 -n30 > test ; tail -n42 ./test > ./test2 ; open ./test2

आपको सही सीपीयू आँकड़े रखने के लिए कम से कम तीन बार दोहराना होगा, जो विकल्प द्वारा किया जाता है -l3

मैं 30 सबसे महत्वपूर्ण नौकरियां रखता हूं, जिसे मैं लॉग फ़ाइल से निकालता हूं tail

top -l अकेले मेरे लिए काम नहीं करता है।

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