Score:3

เปรียบเทียบการถ่ายโอนข้อมูล (อ่าน/เขียน) ของหลายไดเร็กทอรีในช่วงเวลาที่กำหนดอย่างไร

ธง ng

ด้วยความสนใจสำหรับจำนวนข้อมูลที่ถ่ายโอนไปยังหรือจากไดเร็กทอรีหลายไดเร็กทอรี (รวมถึงไดเร็กทอรีย่อย) จึงเกิดขึ้นว่าไม่มีเครื่องมือสำหรับงานพิเศษนี้

สำหรับการรวมระดับต่ำ การหลีกเลี่ยงความต้องการทรัพยากรจำนวนมากและการทำดัชนีแบบพกพา (ก่อนหน้านี้เป็นการมอนิเตอร์) หรือการติดตั้งฐานข้อมูล (เครื่องมือ) ไม่จำเป็น วิธีบรรทัดคำสั่งหรือสคริปต์ใด (หรือเครื่องมือที่ไม่รู้จักอย่างกว้างขวาง) สามารถมอนิเตอร์ข้อมูล io (เช่น MB/ชั่วโมง หรือสูงสุดเป็นวินาที) สำหรับหลายไดเร็กทอรี (รองรับความลึกของทรีขนาดใหญ่และไฟล์รวมจำนวนมาก เช่น /usr /แบ่งปัน)?

ยูทิลิตี้ที่คล้ายกันที่รู้จักสำหรับบรรทัดคำสั่งคือ ไอโอสแตท (สำหรับอุปกรณ์เก็บข้อมูลแบบบล็อกและพาร์ติชันเท่านั้น) หรือ ดู่ - เอส (สิ่งที่ไม่สามารถแก้ปัญหาในช่วงเวลารีเฟรชวินาที)

(การค้นหาภายในฐานความรู้ askubuntu.com ยังไม่แสดงผลลัพธ์)

cocomac avatar
cn flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันจะตรวจสอบดิสก์ I/O ในไดเร็กทอรีเฉพาะได้อย่างไร](https://unix.stackexchange.com/q/9520/)
beyondtime avatar
ng flag
@cocomac: บนระบบที่มีที่เก็บข้อมูลว่างจำกัดหรือแบนด์วิธของดิสก์ที่ช้ากว่า (อาจเป็นการ์ด SD รุ่นเก่าหรือ HDD ที่ช้า) มันไม่เหมาะสม (และส่วนใหญ่ใช้เวลานาน) การทำสำเนาไดเร็กทอรีทั้งระบบ (เช่น cp -r -p $SPECIALDIR2MONITOR /tmpcopy ). คำแนะนำอื่นๆ ได้แก่ การสรุปจำนวนการเข้าถึงดิสก์ (การเข้าถึงไฟล์หรือไดเร็กทอรี) แต่ไม่มีการสรุปจำนวนข้อมูลที่ถ่ายโอน (เช่น kB, MB, GB หรือ TB) ไม่ใช่สิ่งที่จะสนับสนุนในระบบนี้ ขออภัย ขอบคุณสำหรับการเพิ่มที่เป็นประโยชน์
beyondtime avatar
ng flag
ขึ้นอยู่กับความสามารถในการประมวลผลของระบบการประมวลผลแบบขนานสามารถช่วยให้ทำซ้ำคำสั่งได้เร็วขึ้นด้วย `du` สำหรับไดเร็กทอรีขนาดใหญ่ (เช่น `parallel du -sm ::: *` ), https://stackoverflow.com/a/63481051/10873776 (อาจมีประโยชน์ สำหรับนักวิจัยท่านอื่น)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา