सभी प्रक्रिया मॉनिटरों की भव्यता है top
, और कई सिस्टम मॉनिटरिंग टूल कहलाते हैं top
। उदाहरण के लिए, बिजली की खपत के लिए सिस्टम संसाधनों के एक समूह के लिए iotop
डिस्क I / O देखना है ।atop
powertop
यदि आप अधिक विस्तृत जानकारी चाहते हैं, तो यह डिफ़ॉल्ट रूप से ट्रैक नहीं किया जाता है। यह देखने के लिए कि कोई विशेष प्रक्रिया क्या कर रही है, इस 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
है कि प्रोसेस एक्सप्लोरर के बराबर है , न कि प्रोसेस मॉनिटर , राइट?