मुखपृष्ठ » कैसे » C # में रनिंग प्रोसेस की सूची प्राप्त करें

    C # में रनिंग प्रोसेस की सूची प्राप्त करें

    System.Diagnostics नामस्थान में ऐसे कार्य होते हैं, जो आपको प्रक्रियाओं, थ्रेड्स, ईवेंटलॉग और प्रदर्शन जानकारी को प्रबंधित करने की अनुमति देते हैं.

    System.Diagnostics.Process ऑब्जेक्ट आपको सिस्टम प्रक्रियाओं के प्रबंधन के लिए सक्षम करने के लिए कार्यक्षमता तक पहुँच प्रदान करता है। हम इस ऑब्जेक्ट का उपयोग चल रही प्रक्रियाओं की सूची प्राप्त करने के लिए करेंगे.

    इस लाइन को अपनी उपयोग सूची में जोड़ें:

    System.Diagnostics का उपयोग करना;

    अब आप Process.GetProcesses () विधि के साथ प्रक्रियाओं की सूची प्राप्त कर सकते हैं, जैसा कि इस उदाहरण में देखा गया है:

    प्रक्रिया [] प्रक्रिया सूची = प्रक्रिया.गेटप्रोसेस ();

    foreach (प्रक्रिया सूची में प्रक्रिया)
    Console.WriteLine ("प्रक्रिया: 0 ID: 1", theprocess.ProcessName, theprocess.Id);

    प्रक्रिया वस्तु के कुछ रोचक गुण:

    p.StartTime (प्रक्रिया शुरू होने का समय दिखाता है)
    p.TotalProcessorTime (प्रक्रिया में लगने वाले CPU समय की मात्रा दिखाता है)
    पी। थ्रेड्स (प्रक्रिया में थ्रेड्स के संग्रह तक पहुंच प्रदान करता है)

    .NET फ्रेमवर्क वास्तव में चीजों को सरल बनाता है!