"शीर्ष" किस समय की इकाइयों का उपयोग करता है?


59

यदि मैं "शीर्ष" आदेश जारी करता हूं और परिणाम प्राप्त करता हूं:

PID   USER  PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND   
00001 bob   25   0 77380 1212 1200 R 95.8  0.0  89122:13 fee         
00002 bob   25   0 77380 1196 1184 R 95.4  0.0  88954:14 fi         
00003 sam   18   0  427m  16m 6308 R 30.0  0.1  54:46.43 fo         
00004 sam   18   0  427m  16m 6308 R 26.5  0.1  52:55.33 fum         

प्रश्न: "टाइम +" कॉलम में कौन सी इकाइयाँ हैं?

मैंने क्या प्रयास किया है: (कृपया प्रलेखन खोजने के लिए बेहतर रणनीति का सुझाव दें ...)

  • man top | grep -C 4 time या
  • man top | grep <X>जब मैं स्थानापन्न minute, hour, day, या HHके लिए X...

जवाबों:


47

मिनट: seconds.hundredths

"TIME +" या "सेकंड" के लिए खोज करने पर उत्तर मिलता है, इस तरह का (मैं मैन पेज को स्पष्ट नहीं कहूंगा)।

यह प्रारूप बीएसडी से विरासत में मिला है, आप इसे लिनक्स के साथ ps uया उसके ps lनीचे भी प्राप्त करते हैं ।


धन्यवाद ... (मुझे पहली खोज से TIME + मिला था, लेकिन वह दंग था); क्या मैं मान सकता हूँ कि 89122: 13 MM की इकाइयों में है: SS, (89122 मिनट और 13 सेकंड = 60 दिन)?
अबे

1
@ एबी हां, 89122: 13 = 5347333 सेकंड। 62 दिन।
गिल्स

1
@ मुझे लगता है कि हम कोर की संख्या के लिए दिए गए समय को विभाजित कर सकते हैं और शुरू होने के बाद से घड़ी का समय पा सकते हैं ...
PJunior

@Gilles मैं लिनक्स में नया हूँ। TIME + को कौन सा समय दर्शाता है? कितने समय के लिए नौकरी चल रही है?
मिथुसेनगुप्ता

@ mithusengupta123 प्रक्रिया द्वारा उपयोग किए जाने वाले CPU समय की मात्रा है। यदि प्रक्रिया सीपीयू-बाउंड नहीं है तो यह प्रक्रिया कितनी देर तक चल रही है, यह बहुत कम हो सकता है, उदाहरण के लिए एक ऐसी प्रक्रिया जो अनुरोधों की सेवा के लिए अपने अधिकांश समय बेकार में खर्च करती है।
गाइल्स

57

psऔर topसीपीयू समय का उपयोग करें, प्रक्रिया शुरू होने के बाद से घड़ी का समय नहीं। प्रक्रिया शुरू होने पर जांचने का एक तरीका निम्नलिखित कमांड का उपयोग है। PID फ़ाइल निर्माण की तारीख तब होती है जब प्रक्रिया शुरू होती है:

ls -ld /proc/pid

तो प्रक्रिया 2303 के लिए यह होगा:

ls -ld /proc/2303

2
मैं कहीं नहीं देखता कि गिल्स ने कहाँ कहा कि मूल्यों ने घड़ी का समय दिखाया ...
क्रिस डाउन

खैर यह मेरी राय में, गलती से 'किसी को भी' ले जाता है।
PJunior

15
आपका उत्तर उपयोगी है, लेकिन 'अन्य उत्तर पूरी तरह से गलत है' बताते हुए, (मेरी राय में) सटीक नहीं है। मूल प्रश्न यह है कि इकाइयों का क्या उपयोग किया जाता है। 'अन्य उत्तर' का जवाब है कि। यह सिर्फ यह निर्दिष्ट नहीं करता है कि यह सीपीयू समय का माप है, घड़ी का समय नहीं। आपका उत्तर स्पष्ट करता है कि और इसलिए यह उपयोगी है (लेकिन मूल प्रश्न का उत्तर नहीं देता है)। यदि आप अपने उत्तर से हटाते हैं तो मैं आपके उत्तर को वोट करूंगा कि अन्य उत्तर 'पूरी तरह से गलत' है।
जेसन एस

2
यह लंबे समय तक चलने वाली प्रक्रिया के लिए काम नहीं करता है (हो सकता है कि यह छोटी नौकरियों के लिए भी काम न करे)। मैं देख रहा हूं कि यह फाइल किसी और कारण से भी अपडेट हो गई है। जब प्रक्रिया बनाई जाती है तो गणना करने का एक और तरीका है ( stackoverflow.com/questions/5731234/… )
गणेश

मेरे लिए काम नहीं किया, 2 दिनों तक चलने वाली प्रक्रिया के बाद इस फ़ाइल ने बहुत हाल ही में संशोधित समय की सूचना दी। इसके अलावा, ओपी "क्या इकाइयों" था, जबकि यह दिलचस्प है ... बंद विषय।
विल्बर व्हाटले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.