एक प्रक्रिया के लिनक्स पर औसत CPU उपयोग और रैम उपयोग की निगरानी करें


1

क्या Linux के समय पर एक प्रक्रिया 'CPU उपयोग और RAM उपयोग की निगरानी करने का कोई तरीका है? मैं एक सस्ता वीपीएस में बदलने की कोशिश कर रहा हूं और मुझे सीपीयू और रैम के किस स्तर की आवश्यकता है!


1
क्या आपको अधिक से अधिक मेमोरी उपयोग में रुचि नहीं होनी चाहिए ?
रयान थॉम्पसन

जवाबों:


5

पढ़ें man 5 proc, विशेष रूप से /proc/[pid]/statप्रविष्टि और utime, stimeफ़ील्ड। /proc/[pid]/statusया /proc/[pid]/statmआप के लिए भी ब्याज की हो सकती है।

फिर समय-समय पर अपनी प्रक्रिया cronके /proc/[pid]/statलिए 'स्नैपशॉट' एकत्र करने के लिए उपयोग या जो भी आवश्यक साधन हों । फिर कल्पना करें कि आपने क्या पकड़ा है।

एक साधारण 'कलेक्टर' इस तरह काम करता है (pid '29777' के साथ एक प्रक्रिया के लिए):

% while true; do cat /proc/29777/stat; sleep 1; done

जीवन को आसान बनाने के लिए, आप सिस्टैट पैकेज का उपयोग भी कर सकते हैं जिसमें समय के साथ डेटा एकत्र करने के कई साधन शामिल हैं:

http://sebastien.godard.pagesperso-orange.fr/documentation.html


एक दिलचस्प विचार लगता है, मैं इसे देता हूँ और परिणाम के साथ आपको अपडेट करता हूँ।
Pez Cuckow


-1

top कमांड आपको अपनी जरूरत की सारी जानकारी देनी चाहिए।


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