คำถามติดแท็ก io

IO หรือ I / O เป็นชวเลขทั่วไปสำหรับการอ้างอิงถึงอินพุตและเอาต์พุต

2
Linux: มีบางอย่างคล้ายกับ“ top” สำหรับ I / O หรือไม่?
มีการใช้ดิสก์ของฉันบ่อยครั้ง แต่top(และhtopการแทนที่แบบกำหนดเอง) แสดงสิ่งที่น่าสงสัย มีวิธีเรียงลำดับกระบวนการตามการใช้ I / O (เฉพาะเจาะจงมากขึ้น: ดิสก์) หรือไม่? แก้ไข พบออกมาใช้iotopว่ากระบวนการเหล่านี้จะแปลกและflush-8:16 jbd2/sdb3-7ดูเหมือนว่าจะต้องทำกับการดำเนินการระบบไฟล์ตามปกติ
53 linux  process  top  io 

4
ฉันจะทราบได้อย่างไรว่ากระบวนการใดบ้างที่กำลังเข้าถึงฮาร์ดดิสก์ในระบบที่ใช้ GNU / Linux
ฉันกำลังมองหาสิ่งที่เทียบเท่ากับด้านบนสำหรับการเข้าถึงดิสก์ดังนั้นฉันสามารถบอกได้ว่ากระบวนการใดที่กำลังอ่านและ / หรือเขียนลงดิสก์ ตอนนี้ฉันใช้ Ubuntu แต่ฉันคิดว่ามีเครื่องมือมาตรฐานที่เป็นส่วนหนึ่งของชุดเครื่องมือ GNU

4
จะเปลี่ยนลำดับความสำคัญของ I / O ของกระบวนการหรือเธรดใน Win7 ได้อย่างไร
Process Explorer สามารถแสดงลำดับความสำคัญ IO ที่มีประสิทธิภาพของเธรดที่กำหนด แต่ไม่สามารถเปลี่ยนแปลงได้ การเห็นว่าเป็นการสนับสนุนลำดับความสำคัญของ IO เป็นคุณสมบัติที่ค่อนข้างใหม่โปรแกรมส่วนใหญ่ไม่ได้ตั้งค่าลำดับความสำคัญของ IO ปรากฏว่าโดยค่าเริ่มต้นลำดับความสำคัญของ IO มาจากลำดับความสำคัญของเธรด (แทนระดับความสำคัญของกระบวนการ) ซึ่ง Process Explorer ไม่สามารถแก้ไขได้ มีเครื่องมืออื่น ๆ ที่สามารถช่วยฉันเปลี่ยนลำดับความสำคัญของ IO ของเธรดที่กำหนด / เธรดทั้งหมดของกระบวนการที่กำหนดได้หรือไม่?

1
รายการทั้งหมดของตระกูลเครื่องมือระดับสูงเพื่อการตรวจสอบประสิทธิภาพใน linux: iftop iotop htop บนยอดมากกว่าหรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา สาธารณูปโภคชั้นยอดมีประโยชน์อย่างมากในงานของฉันและฉันต้องการให้แน่ใจว่าฉันจะไม่พลาดสิ่งเหล่านี้ โปรดขยายรายการต่อไปนี้ของเครื่องมือตรวจสอบประสิทธิภาพ (เหมือนด้านบน) ตระกูลของ linux: เครื่องมือยอดนิยมดั้งเดิม htop - เพิ่มการรองรับ multicore / cpu iotop - การตรวจสอบอินพุต / เอาต์พุต iftop - การตรวจสอบเครือข่าย atop - รวมองค์ประกอบก่อนหน้านี้เป็นภาพรวมเดียว gtop - ภาพแฟนซีของสถิติระบบ slabtop - แสดงรายการแคชด้านบน ? เกณฑ์เท่านั้น - วุฒิภาวะและความคล้ายคลึงกันในฟังก์ชั่น / สไตล์
30 linux  top  io 

4
Windows 8 การใช้งานดิสก์สูงมากและ IO ช้า
ปัญหา หลังจากอัปเกรดจาก Windows 7 เป็น Windows 8 Professional ดูเหมือนจะมีปัญหาเล็กน้อย เมื่อฉันเปิด Task Manager บางครั้งฉันสังเกตเห็นว่าการใช้ดิสก์เพิ่มขึ้นเป็น 50, 75 หรือ 100 เปอร์เซ็นต์แม้ว่าจะไม่มีกิจกรรมใด ๆ ในดิสก์เกิดขึ้น เมื่อฉันเรียงลำดับกระบวนการตามการใช้ดิสก์มันเป็นกระบวนการของระบบที่ทำอยู่เสมอ แต่ปริมาณข้อมูลที่ถ่ายโอนดูเหมือนจะไม่มีผลกับการใช้ดิสก์ที่บันทึกไว้ ฉันเคยเห็นตัวจัดการงานพูดว่าการใช้ดิสก์ 100% ด้วย. 1 MB / s ถูกเขียนโดยกระบวนการของระบบและทำเช่นเดียวกันกับ 20 MB / s ที่เขียนโดยระบบ เมื่อใดก็ตามที่สิ่งนี้เกิดขึ้นเมาส์ดูเหมือนว่าจะทำงานได้ดีในการที่ฉันยังคงสามารถเคลื่อนย้ายไปรอบ ๆ ได้โดยไม่เกิดความล่าช้า แต่การเรียงลำดับของ IO ใด ๆ ที่เกิดขึ้นล่าช้ามาก ถ้าฉันพยายามคลิกสิ่งต่าง ๆ การคลิกเพียงแค่ลงทะเบียนในภายหลังไม่กี่นาที ถ้าฉันพยายามพิมพ์อะไรก็ไม่มีอะไรเกิดขึ้นหลังจากนั้นสองสามวินาทีประโยคทั้งหมดจะปรากฏขึ้น บางครั้งแทนที่จะดำเนินการตามจริงที่เกิดขึ้นในความล่าช้าหลังจากนั้นไม่กี่วินาทีฉันจะได้ยินเสียงบี๊บที่สอดคล้องกับการกดปุ่มหรือคลิกทุกครั้ง วันนี้ปัญหาเลวร้ายยิ่งกว่าเดิมมาก ก่อนหน้านี้มันเกิดขึ้นแบบสุ่ม …

1
การวินิจฉัยการใช้ดิสก์ 100 เปอร์เซ็นต์ใน windows 10
ตั้งแต่อัปเดตเป็น win 10 ฉันประสบปัญหาเกี่ยวกับการใช้ดิสก์ของฉัน ในบางครั้ง (บางครั้งทุก 10 นาทีบางครั้งทุกๆสองสามชั่วโมง) ระบบของฉันไม่ตอบสนองเนื่องจากการใช้ดิสก์เป็น 100% โดยปกติจะใช้เวลาหนึ่งหรือสองนาทีในการแก้ไขการบล็อกนี้ ถ้าฉันเปิดตัวจัดการงานไว้มันจะบอกว่าความเร็วในการอ่านและเขียนเป็น 0 แต่ยังคงใช้ดิสก์ของฉัน 100% ฉันคาดหวังว่าจะมีบางกระบวนการที่ขัดขวางการเข้าถึง IO ทั้งหมดดังนั้นฉันจึงลองดูการตรวจสอบประสิทธิภาพสำหรับ processess ที่หนักหน่วง แต่เนื่องจากฉันเห็นเฉพาะการอ่าน / เขียนความเร็วปัจจุบันของแต่ละกระบวนการ / บริการฉันจึงไม่ได้ สามารถระบุพฤติกรรมที่ผิดปกติได้ ทุกคนสามารถแสดงวิธีการวินิจฉัยปัญหาประเภทนี้ได้ไหม อย่างที่คุณสามารถจินตนาการได้ว่ามันจะลดประสิทธิภาพการทำงานของฉันและบอกตามตรงฉันเกลียดมันเมื่อพีซีของฉันทำงานไม่ได้ผล: p ขอแสดงความนับถือ klmdb PS: ฉัน googled ปัญหาการใช้งานดิสก์ 100% และพบข้อเสนอแนะที่แตกต่างกันมากมาย (เช่นการปิดการใช้งานบริการ windows บางอย่าง) แต่ตามความจริงฉันจะ prefere ไม่ได้ที่จะ 'แก้ปัญหา' ปัญหาโดยการตัดชิ้นส่วน ระบบปฏิบัติการ

3
ความแตกต่างระหว่างการแมปพอร์ตและการเข้าถึงหน่วยความจำแมป?
ใครสามารถอธิบายความแตกต่างระหว่างการแมปพอร์ตและการแมปหน่วยความจำได้และอะไรที่ทำให้ทั้งคู่สำเร็จ เหตุใดจึงมีการแมปพอร์ตความแตกต่างของโครงสร้างจากแผนที่หน่วยความจำและมีเหตุผลใดบ้างที่สถาปัตยกรรมจำนวนมากใช้ทั้งสอง นอกจากนี้ "พอร์ต" ในแง่นี้คืออะไรเพราะพอร์ตอาจหมายถึงสิ่งที่แตกต่างในบริบทที่แตกต่างกัน? ตัวอย่าง: การส่งต่อพอร์ตพอร์ตเป็นจุดปลายการสื่อสาร "การแมปพอร์ต" สมมติว่าฉันเขียน OUT ไปที่พอร์ต 400h (ตัวละครตัวอย่างเช่น) (เช่นใน x86-64 เป็นต้น) ฉันกำลังเขียนอะไรหรือที่ไหนถ้ามันไม่ได้อยู่ในความทรงจำ? แมป "พอร์ต" เป็นอย่างไรและในแง่นี้คืออะไร

2
ตัวจัดการงานแสดงการใช้งานดิสก์ 100% ด้วยความเร็วเพียง 0.5Mbps
พีซีของฉันแสดงการใช้ดิสก์ 100% แม้ว่าตัวจัดการงานจะแสดงรายการเพียง 0.4Mbps เท่านั้นเนื่องจากการใช้งานทั้งหมดและพีซีค้าง ในบางครั้งฉันเห็นดิสก์ I / O สูงถึง 7 Mbps แต่พีซีไม่หยุด ฉันเจาะลงใน Resource Monitor ด้วย แต่ฉันไม่พบสิ่งใดที่ใช้ดิสก์มากเกินไป ฉันจะติดตามโปรแกรมผู้ร้ายได้อย่างไร ฉันค่อนข้างแน่ใจว่าไม่ใช่โทรจันหรือไวรัส ฉันไม่สามารถอัปโหลดภาพหน้าจอได้เนื่องจากฉันยังไม่มี 10 คะแนนในเว็บไซต์นี้ :-(

4
ฉันควรจะเก็บรหัส / โครงการของฉันลงบน SSD หรือไดรฟ์รองของฉันหรือไม่?
ฉันเพิ่งได้กล่องใหม่ มี SSD สำหรับไดรฟ์หลักและ 1TB SATA สำหรับไดรฟ์รอง ฉันจะเรียกใช้ windows และไบนารีของฉันบน SSD และเก็บการดาวน์โหลด / เอกสาร / เพลง / ฯลฯ ทั้งหมดของฉันไว้ในไดรฟ์รอง คำถามของฉันคือฉันควรเก็บโครงการ Visual Studio และรหัสบน SSD หรือเก็บไว้ในไดรฟ์รองหรือไม่ SSD ที่เร็วกว่านั้นน่าจะดีกว่าสำหรับการรวบรวมและจัดทำดัชนี แต่จะดีกว่าหรือไม่ที่จะเก็บไว้ในไดรฟ์ที่สองสำหรับสถานการณ์ดิสก์ IO แบบขนานมากขึ้น

3
การดีบัก Linux I / O latency
ฉันมีปัญหา I / O บางอย่างในระบบ Linux ที่ฉันดูแลอยู่ พวกเขาแสดงให้เห็นในกระบวนการที่มักจะบล็อกนานถึงหลายวินาทีใน syscalls ง่าย ๆ เช่น open (), ยกเลิกการเชื่อมโยง () หรือปิด () ในไฟล์ (ซึ่งเป็นปัญหาเนื่องจากโปรแกรมที่เกี่ยวข้องบางโปรแกรมต้องการเวลาแฝง I / O ค่อนข้างต่ำ อย่างถูกต้อง) มันเป็นความจริงที่ระบบที่มีปัญหาจะได้รับการโหลด I / O ปานกลาง แต่ฉันแทบจะไม่สามารถคิดได้ว่ามันจะเพียงพอที่จะพิสูจน์เวลาแฝงอันมหาศาลนี้ บางครั้งการโทรอาจใช้เวลามากกว่า 15 วินาทีในการดำเนินการให้เสร็จสมบูรณ์ (แม้ว่าบ่อยครั้งขึ้นพวกเขาอาจใช้เวลา 1 หรือ 2 หรือ 3 วินาทีหรือมากกว่านั้น) คำถามของฉันคือ: ฉันจะรู้ได้อย่างไรว่าเกิดอะไรขึ้น สิ่งที่ฉันต้องการคือเครื่องมือบางอย่างที่สามารถบอกฉันได้ว่ากระบวนการที่เป็นปัญหาถูกบล็อกโดยอะไรในเคอร์เนลและสาเหตุที่กระบวนการที่พวกเขาหลับนั้นไม่ว่างสิ่งที่เกิดขึ้นกับมันและสิ่งต่าง ๆ มีเครื่องมือเช่นนี้หรือมีวิธีอื่นในการพยายามแก้ไขข้อผิดพลาดที่เกิดขึ้น อีกทางเลือกหนึ่งของแน่นอนถ้าคุณมีเงื่อนงำใด ๆ ที่เป็นสิ่งที่จริงเป็นสิ่งที่เกิดขึ้นว่าสามารถที่จะหลีกเลี่ยง? สำหรับบันทึกระบบไฟล์ที่ฉันใช้คือ …

2
เมื่อมีการอ่านดิสก์หรือการเขียนดิสก์ข้อมูลจะไปไหน
ฉันเข้าใจว่ามีสิ่งต่าง ๆ เช่นตัวควบคุมดิสก์ที่มีบัฟเฟอร์ แต่สงสัยว่า CPU อ่านโดยตรงจากบัฟเฟอร์นี้หรือไม่ว่าข้อมูลจะต้องไปยังตำแหน่งเฉพาะในหน่วยความจำก่อนจากนั้นจึงอนุญาตให้อ่านตัวเองได้ โดยซีพียู ไม่มีใครรู้ว่าสิ่งที่เรียกว่าบัฟเฟอร์? และ DMA เหมาะสมกับเรื่องนี้อย่างไร

7
การทำ thrash ดิสก์ของฉันใน Windows XP คืออะไร
ฉันมีแล็ปท็อป Windows XP ที่ป่วย มีบางอย่างที่ทำให้ดิสก์ thrash และระบบทั้งหมดช้าลงโดยไม่ตอบสนองหลังจากบูตไม่กี่นาที ฉันจะรู้ได้อย่างไรว่าเกิดอะไรขึ้นกับดิสก์แทรช ตัวจัดการงานนั้นใช้ได้สำหรับการค้นหาสิ่งที่ใช้ CPU หรือหน่วยความจำ แต่ไม่แสดงดิสก์ I / O รายละเอียด: การเรียกใช้ Win XP Home เครื่องทำงานได้ดีจนกระทั่งไม่กี่วันที่ผ่านมา ฉันตรวจสอบแล้วว่าไม่ใช่เพจจิ้งเพราะ RAM ไม่เพียงพอ ไม่มีข้อผิดพลาด SMART ที่น่ากลัวตาม DiskCheckup

1
ไอโซโทปบ่น“ CONFIG_TASK_DELAY_ACCT ไม่ได้เปิดใช้งานในเคอร์เนล” สำหรับกระบวนการเฉพาะเท่านั้น
ฉันพยายามที่จะใช้iotopเพื่อตรวจสอบว่าซีพียูกำลังรอ I / O ที่จุดใด ๆ สำหรับโปรแกรมเฉพาะที่เรียกว่าbwa(มันเป็นโปรแกรมการจัดตำแหน่งลำดับถัดไป) หากฉันเริ่มiotopโดยไม่ระบุกระบวนการเฉพาะ ( ) ฉันจะได้รับข้อมูลทั้งหมดที่คาดหวังรวมถึงและแต่กระบวนการที่ฉันสนใจไม่ปรากฏในรายการ หากฉันระบุกระบวนการที่ฉันสนใจให้บ่นว่า "CONFIG_TASK_DELAY_ACCT ไม่ได้เปิดใช้งานในเคอร์เนล" เพื่อความมีสติฉันได้ตรวจสอบในไฟล์ config ของเคอร์เนล ( ) ที่เปิดใช้งาน ( )-p pidSWAPINIO>iotop/boot/config-3.7.10-1.11-desktopCONFIG_TASK_DELAY_ACCTCONFIG_TASK_DELAY_ACCT=y คำถาม: อะไรที่ทำให้iotopคิดCONFIG_TASK_DELAY_ACCTว่าไม่ได้เปิดใช้งานสำหรับกระบวนการเฉพาะเมื่อฉันรู้ ฉันจะแก้ไขได้ไหม ฉันมองข้ามบางสิ่งที่โง่ไปหรือเปล่า
2 linux  unix  top  io 

1
ราคาของดิสก์ I / O ที่อ่านและเขียน [ปิด]
กำลังเขียนไปยังแผ่นดิสก์การดำเนินการที่มีราคาแพงกว่าจากนั้นอ่านจากดิสก์ ตัวอย่างเช่น - การเขียนไฟล์บันทึกขนาด 1 GB เมื่อเทียบกับการอ่านไฟล์ทั้งหมด
2 io 

0
การดีบัก IO saturation บน linux
ฉันมีปัญหาดังต่อไปนี้ ในหนึ่งเครื่องอุปกรณ์ IO จะอิ่มตัวถึง 100% util (ผ่าน iostat -x 1) ในระหว่างการดำเนินการโปรแกรมหนึ่งครั้ง ในขณะที่ใช้ CPU / GPU ที่มีพลังน้อยกว่าอย่างชาญฉลาดก็ไม่มีปัญหาเช่นนั้นนั่นคือ iostat จะแปลงเป็น 0 อย่างรวดเร็ว CPU ไม่อิ่มตัวนั่นคือกระบวนการไม่ได้ใช้ CPU มาก GPU อิ่มตัวในเครื่องอื่น ๆ ในขณะที่ IO ใช้ GPU 100% นั้นไม่อิ่มตัว RAM ไม่อิ่มตัวในเครื่อง สำหรับโปรแกรมนี้ GPU ควรเป็นคอขวดไม่ใช่ IO โปรแกรมทำงานด้วยนักเทียบท่าโดยเฉพาะ nvidia-docker บนเครื่องทั้งสองที่มีอิมเมจเดียวกัน บนเครื่องที่มีปัญหาฉันใช้ hdparm -tT และไม่มีความแตกต่างระหว่างเครื่องมากนัก ระบบไฟล์ ext4, 1.4TB / …
1 linux  hard-drive  ext4  io 

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