मैं चाहता हूं कि मेरा (सी/सी ++ आधारित) प्रोग्राम स्थानीय प्रणाली पर वर्तमान में कितनी प्रक्रियाएं मौजूद है, के एक संख्यात्मक संकेतक को प्रदर्शित करें। मेरे प्रदर्शन को अपडेट करने के लिए संख्या-चलने वाली प्रक्रियाओं की कीमत अक्सर पूछेगी (उदा। प्रति सेकंड एक बार)।क्या लिनक्स में प्रक्रियाओं की वर्तमान संख्या प्राप्त करने का हल्का तरीका है?
क्या यह संख्या पाने के लिए कोई हल्का तरीका है? जाहिर है, मैं "पीएस कुल्हाड़ी | wc -l" कह सकता हूं, लेकिन मैं कंप्यूटर को एक प्रक्रिया को बढ़ाने के लिए मजबूर नहीं करना चाहता हूं और एक पूर्णांक के साथ आने के लिए पाठ की कई सौ पंक्तियों को पार्स करना चाहता हूं।
यह प्रोग्राम मुख्य रूप से लिनक्स के तहत चल रहा है, लेकिन यह मैकोज़/एक्स या विंडोज के तहत भी चलाया जा सकता है, इसलिए उन ओएस के लिए प्रासंगिक तकनीक भी उपयोगी होगी।
आदर्श रूप में मैं लिनक्स के तहत this की तरह कुछ, उपलब्ध छोड़कर तलाश कर रहा हूँ
धन्यवाद, जेरेमी
संभव डुप्लिकेट (http://stackoverflow.com/questions/939778/linux-api-to-list-running-processes) –
यहाँ की तरह: [http: //stackoverflow.com/questions/939778/linux-api-to-list-running-processes]? –
हालांकि मैं चल रही प्रक्रियाओं की एक सूची नहीं चाहता हूं, बस एक गिनती। –