सभी प्रक्रिया मॉनिटरों की भव्यता है top, और कई सिस्टम मॉनिटरिंग टूल कहलाते हैं top। उदाहरण के लिए, बिजली की खपत के लिए सिस्टम संसाधनों के एक समूह के लिए iotopडिस्क I / O देखना है ।atoppowertop
यदि आप अधिक विस्तृत जानकारी चाहते हैं, तो यह डिफ़ॉल्ट रूप से ट्रैक नहीं किया जाता है। यह देखने के लिए कि कोई विशेष प्रक्रिया क्या कर रही है, इस straceपर कॉल करें । उदाहरण के लिए, यदि आप केवल फाइल सिस्टम एक्सेस में रुचि रखते हैं:
strace -s9999 -efile command_name # trace a program during its whole execution
strace -s9999 -efile -p1234 # trace a running program with the given PID
straceलिनक्स के लिए विशिष्ट है, लेकिन अन्य प्रणालियों में एक समान उपकरण है: trussसोलारिस पर, ktraceया dtrace* बीएसडी के तहत, आदि।
यह देखने के लिए कि किसी विशेष फ़ाइल या किसी विशेष निर्देशिका या निर्देशिका ट्री में क्या हो रहा है , इनोटिफ़ाइ सुविधा का उपयोग करें ।
inotifywait -m .
फिर से, सुविधा लिनक्स के लिए विशिष्ट है, लेकिन अधिकांश अन्य यूनियनों में एक समान प्रणाली है, जैसे * बीएसडी के तहत केक्यूयू , और एफएएम (मूल रूप से एसजीआई से लेकिन अब कई प्रणालियों पर एपीआई के रूप में उपलब्ध है)।
लिनक्स के तहत सभी सिस्टम कॉल देखने के लिए , आप ऑडिट सबसिस्टम का उपयोग कर सकते हैं । यह अपेक्षाकृत हाल ही में है और इस विषय पर ज्यादा साहित्य नहीं है; मैन पेजauditctl को खोजें या पढ़ें । इस साइट पर कुछ उदाहरण हैं: फ़ाइल एक्सेस पर नज़र रखना , प्रक्रिया निष्पादन पर नज़र रखना ।auditctl
topहै कि प्रोसेस एक्सप्लोरर के बराबर है , न कि प्रोसेस मॉनिटर , राइट?