मैं एक ऐसे टूल की तलाश कर रहा हूं, जो फ़ाइल में गतिविधि की मात्रा द्वारा छांटी गई खुली फाइलों को सूचीबद्ध करेगा। तो lsof
काम नहीं करता है (जब तक कि मैं उपयोग करने का एक तरीका नहीं देख रहा हूं lsof
)। आदर्श रूप से, उपकरण को काम करना चाहिए top
, और किसी को छांटने के लिए विशिष्ट गतिविधि के बीच स्विच करने में सक्षम होना चाहिए: प्रति सेकंड, पढ़ना, लिखना, बाइट्स, साइक्स। अधिमानतः, यह RHEL / CentOS / EPEL में आसानी से उपलब्ध होना चाहिए।
क्या ऐसा कोई उपकरण मौजूद है?
मैं सुझाव देना चाहूंगा
—
एडवर्ड
atop
, जो आमतौर पर सॉफ्टवेयर रिपॉजिटरी में आसानी से उपलब्ध है। यह एक शीर्ष जैसा उपकरण है जो प्रति प्रक्रिया / थ्रेड को डिस्क उपयोग दिखा सकता है, atoptool.nl देखें । यह प्रति फ़ाइल उपयोग AFAIK हालांकि नहीं दिखाता है।
थॉमस: bcc-tools 'filetop ठीक वही करता है जिसकी मुझे आवश्यकता है, धन्यवाद। हालाँकि, CentOS 7.6 में, मुझे इसे बग को हैंडल करने के लिए पैच करना होगा: github.com/iovisor/bcc/issues/2119 यह लगता है कि RHEL / CentOS 7.7 का आकार निश्चित होगा।
—
ट्रॉल्स अरविन
filetop
सेbcc-tools
है, जो 7.6 RHEL रिहाई और क्लोन के साथ ही उपलब्ध है। मुझे लगता है कि यह उन विशेषताओं को प्रदान नहीं करता है जिनकी आप तलाश कर रहे हैं। यह आरएचईएल आर्कटिक भी दिलचस्प हो सकता है।