รายชื่อไฟล์ที่พลุกพล่านที่สุด


9

ฉันกำลังมองหาเครื่องมือที่จะแสดงรายการไฟล์ที่เปิดอยู่เรียงตามจำนวนของกิจกรรมในไฟล์ ดังนั้นlsofอย่าทำงาน (ยกเว้นกรณีที่ฉันกำลังมองหาวิธีใช้lsof) โดยหลักการแล้วเครื่องมือควรทำงานได้เช่นtopกันและควรสามารถสลับระหว่างกิจกรรมเฉพาะสำหรับการเรียงลำดับ: อ่าน, เขียน, ไบต์, ค้นหาต่อวินาที ควรมีอยู่ใน RHEL / CentOS / EPEL

เครื่องมือดังกล่าวมีอยู่จริงหรือไม่?


2
คุณสามารถดูได้filetopจากbcc-toolsซึ่งมีเฉพาะกับรุ่น 7.6 RHEL และโคลน ฉันคิดว่ามันไม่ได้มีคุณสมบัติตรงตามที่คุณต้องการ ส่วนของ RHELนี้ก็น่าสนใจเช่นกัน
โทมัส

เครื่องมืออื่นที่จะไม่ตอบคำถาม แต่ยังสามารถช่วยได้คือไอโซโทป : I / O ต่อกระบวนการ ดีพอที่จะวางfindคำสั่งด้านบนไว้บนต้นไม้ขนาดใหญ่ทันที
AB

ฉันอยากจะแนะนำatopซึ่งโดยปกติจะมีอยู่ในที่เก็บซอฟต์แวร์ มันเป็นด้านบนเหมือนเครื่องมือที่สามารถแสดงให้เห็นการใช้ดิสก์ต่อกระบวนการด้าย / ดูatoptool.nl มันไม่แสดง AFAIK ต่อการใช้ไฟล์
Edward

โทมัส: ไฟล์ท็อปเครื่องมือ bcc ทำสิ่งที่ฉันต้องการได้อย่างแน่นอน อย่างไรก็ตามใน CentOS 7.6 ฉันต้องแก้ไขมันเพื่อจัดการข้อผิดพลาด: github.com/iovisor/bcc/issues/2119ดูเหมือนว่า RHEL / CentOS 7.7 จะได้รับการแก้ไขแล้ว
Troels Arvin

คำตอบ:


1

Sysdigอาจเป็นสิ่งที่คุณต้องการมันสามารถตั้งโปรแกรมได้ในกรณีที่ไม่ใช่ topfiles_bytes "สิ่ว" (สคริปต์ sysdig) รายการ I / O-ed ไฟล์


น่าสนใจ อย่างไรก็ตามการเพิ่มโมดูลเคอร์เนลเป็นไปได้ในสภาพแวดล้อมที่ฉันต้องการใช้นี้
Troels Arvin

ตกลงฉันค่อนข้างมั่นใจว่าเครื่องมือดังกล่าวไม่มีอยู่จริง ถ้าดูจากสแน็ปช็อตของไฟล์ที่เปิดอยู่ไม่มีเมทริกที่พร้อมใช้งานสำหรับไฟล์ i / o ส่วนขยายเคอร์เนลเป็นวิธีเดียว
w00t
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.