सबसे व्यस्त फाइलों की सूची


9

मैं एक ऐसे टूल की तलाश कर रहा हूं, जो फ़ाइल में गतिविधि की मात्रा द्वारा छांटी गई खुली फाइलों को सूचीबद्ध करेगा। तो lsofकाम नहीं करता है (जब तक कि मैं उपयोग करने का एक तरीका नहीं देख रहा हूं lsof)। आदर्श रूप से, उपकरण को काम करना चाहिए top, और किसी को छांटने के लिए विशिष्ट गतिविधि के बीच स्विच करने में सक्षम होना चाहिए: प्रति सेकंड, पढ़ना, लिखना, बाइट्स, साइक्स। अधिमानतः, यह RHEL / CentOS / EPEL में आसानी से उपलब्ध होना चाहिए।

क्या ऐसा कोई उपकरण मौजूद है?


2
आप पर एक नज़र हो सकता था filetopसे bcc-toolsहै, जो 7.6 RHEL रिहाई और क्लोन के साथ ही उपलब्ध है। मुझे लगता है कि यह उन विशेषताओं को प्रदान नहीं करता है जिनकी आप तलाश कर रहे हैं। यह आरएचईएल आर्कटिक भी दिलचस्प हो सकता है।
थॉमस

एक अन्य उपकरण, जो प्रश्न का उत्तर नहीं देगा, लेकिन फिर भी मदद कर सकता है iotop : I / O प्रति प्रक्रिया। तुरंत findएक विशाल पेड़ पर चलने वाले एक कमांड को शीर्ष पर रखने के लिए पर्याप्त है
एबी

मैं सुझाव देना चाहूंगा atop, जो आमतौर पर सॉफ्टवेयर रिपॉजिटरी में आसानी से उपलब्ध है। यह एक शीर्ष जैसा उपकरण है जो प्रति प्रक्रिया / थ्रेड को डिस्क उपयोग दिखा सकता है, atoptool.nl देखें । यह प्रति फ़ाइल उपयोग AFAIK हालांकि नहीं दिखाता है।
एडवर्ड

थॉमस: bcc-tools 'filetop ठीक वही करता है जिसकी मुझे आवश्यकता है, धन्यवाद। हालाँकि, CentOS 7.6 में, मुझे इसे बग को हैंडल करने के लिए पैच करना होगा: github.com/iovisor/bcc/issues/2119 यह लगता है कि RHEL / CentOS 7.7 का आकार निश्चित होगा।
ट्रॉल्स अरविन

जवाबों:


1

Sysdig शायद वही है जो आप चाहते हैं, यह ऐसा नहीं होने की स्थिति में प्रोग्राम करने योग्य है। Topfiles_bytes "छेनी" (sysdig लिपि) सूची में सबसे आई / ओ-एड फ़ाइलें।


दिलचस्प। हालाँकि, कर्नेल मॉड्यूल जोड़ना उस वातावरण में संभव है जहां मैं इसका उपयोग करना चाहूंगा।
Troels Arvin

ठीक है, मुझे पूरा यकीन है कि ऐसा कोई उपकरण मौजूद नहीं है। Lsof सिर्फ खुली हुई फाइलों का एक स्नैपशॉट देखता है, फ़ाइल i / o के लिए आसानी से उपलब्ध मीट्रिक नहीं है। कर्नेल एक्सटेंशन एकमात्र तरीका है।
w00t
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.