विंडोज 7 या सर्वर 2008 एक प्रक्रिया के लिए चलने का समय दिखाएं


27

क्या यह दिखाने का कोई सरल तरीका है कि एक विशिष्ट पीआईडी ​​उदाहरण कितनी देर तक सक्रिय रहा है?


जवाबों:


33

Powershell Get-Process cmdlet का उपयोग करना:

जाओ-प्रक्रिया | Select-Object id, starttime, नाम | सॉर्ट-ऑब्जेक्ट आईडी


7
दिलचस्प है - सभी प्रक्रियाओं में एक नहीं हैstarttime
वॉरेन

10
@warren - इसे व्यवस्थापक के रूप में चलाएं और सभी सेवाओं का एक समय होता है।
आपदा

@ डेविड, बैच कमांड के बारे में क्या?
पचेरियर

यह प्रक्रिया शुरू होने के बाद से कंप्यूटर हाइबरनेशन में समय की मात्रा के लिए जिम्मेदार नहीं होगा।
बेनव्लोड्गी

@disasteraverted मैं एक WIndows सर्वर 2012 R2 पर व्यवस्थापक के रूप में PowerShell ISE चला रहा हूं NO, सभी प्रक्रियाओं में नहीं है starttime
TheCrazyProgrammer

10

ग्रेग,

मुझे पता है कि प्रोसेस एक्सप्लोरर यह दिखाएगा, किस तरह का।

इसे यहाँ प्राप्त करें: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

यदि आप इसे चलाते हैं, तो एक प्रक्रिया पर राइट क्लिक करें और Propertiesइसे चुनें, यह आपको प्रक्रिया का प्रारंभ समय दिखाएगा (और आप Threadsव्यक्तिगत टैब प्रारंभ समय देखने के लिए टैब पर क्लिक कर सकते हैं )।

यहाँ छवि विवरण दर्ज करें

वैकल्पिक रूप से प्रोसेस एक्सप्लोरर में आप टैब पर क्लिक कर सकते हैं View, Select Columnsचुन सकते Process Performanceहैं Start Timeऔर फिर यह उस कॉलम को सभी पीआईडी ​​के लिए मुख्य विंडो में दिखाएगा।

आपको उस प्रक्रिया के भीतर अलग-अलग थ्रेड्स (फिर थ्रेड्स टैब) और वर्तमान तिथि / समय के भीतर अपना गणित करने की आवश्यकता हो सकती है कि एक सच्चा "कितना लंबा" उत्तर प्राप्त करें।


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