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

9
บัฟเฟอร์จะถูกฟลัชไปที่ดิสก์โดยอัตโนมัติหรือไม่เมื่อกระบวนการออกมา
เมื่อฉันเปลี่ยนเส้นทางเอาต์พุตของคำสั่งไปยังไฟล์ (เช่นecho Hello > file) ไฟล์นั้นจะรับประกันว่าจะมีข้อมูลดังกล่าวหลังจากออกคำสั่งหรือไม่ หรือมีหน้าต่างเล็ก ๆ ระหว่างคำสั่งออกและข้อมูลที่เขียนไปยังไฟล์หรือไม่? ฉันต้องการอ่านไฟล์ทันทีหลังจากที่คำสั่งออก แต่ฉันไม่ต้องการอ่านไฟล์เปล่า

3
วิธีเพิ่มดิสก์แคชของ Windows 7
ภายใต้ Windows 7 (64 บิต) ฉันกำลังอ่านไฟล์ขนาด 9000 พอสมควร โดยรวมมีข้อมูลมากกว่า 200 MB ใช้ Java (JDK 1.6.21) ฉันกำลังวนซ้ำไฟล์ 1,400 คนแรกหรือมากกว่านั้นใช้ความเร็วเต็ม แต่ความเร็วลดลงเหลือ 4ms ต่อไฟล์ ปรากฎว่าค่าใช้จ่ายหลักเกิดขึ้นเพียงแค่เปิดไฟล์ ฉันกำลังเปิดไฟล์โดยใช้new FileInputStream(และแน่นอนปิดในเวลาเพื่อหลีกเลี่ยงการรั่วไหลของไฟล์) หลังจากการตรวจสอบบางอย่างฉันเห็นว่าแคชดิสก์ของ Windows ใช้ RAM เพียง 100 MB หรือมากกว่านั้นถึงแม้ว่าฉันจะมี 8 GiB ก็ตาม ฉันได้พยายามเพิ่มขนาดแคชใช้CacheSetเครื่องมือ แต่ค่าใด ๆ ผมให้ได้รับการพิจารณาออกจากช่วง ฉันได้ลองเปิดใช้งานLargeSystemCacheคีย์รีจิสทรีด้วย แต่ (หลังจากรีบูต) CacheSetเครื่องมือยังระบุว่าฉันใช้แคช 100 MB (และไม่เพิ่มขึ้นระหว่างการทดสอบ) ไม่มีใครมีคำแนะนำในการ "สนับสนุน" Windows 7 …

9
วิธีที่เร็วที่สุดในการย้ายรูปภาพนับล้านรูปจากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่งใน Linux คืออะไร
ฉันมีหนึ่งล้านภาพที่ใช้พื้นที่ดิสก์ 30GB ซึ่งจำเป็นต้องย้ายจากไดเรกทอรีภายในเครื่องหนึ่งไปยังไดเรกทอรีภายในเครื่องอื่น อะไรจะเป็นวิธีที่มีประสิทธิภาพมากที่สุดในการทำเช่นนี้? ใช้งานmvหรือ? ใช้งานcpหรือ? ใช้งานrsyncหรือ? อื่น ๆ อีก? ฉันต้องการสิ่งเหล่านี้: /path/to/old-img-dir/* 00000000.jpg --------.jpg ## nearly 1M of them! ## ZZZZZZZZ.jpg และย้ายพวกเขาที่นี่: /path/to/new/img/dir/

3
ฉันจะย้ายโฟลเดอร์จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่งในบรรทัดรับคำสั่งของ Windows ได้อย่างไร
ฉันต้องการโฟลเดอร์ไปยังไดเรกทอรี ProgramData มีวิธีที่ฉันเห็นว่ามันถูกซ่อนหรือไม่? หากไม่มีคำสั่งให้ย้ายโฟลเดอร์หนึ่ง (name_of_folder) ไปยังอีกโฟลเดอร์หนึ่ง (c: \ ProgramData) ใน Windows Vista คืออะไร ขอบคุณ

4
ทำไมไฟล์ของฉันถึงคัดลอกช้า?
ฉันพยายามทำซ้ำโฟลเดอร์ (ประมาณ 1GB) ในไดเรกทอรีเดียวกันและอัตราการคัดลอกค่อนข้างช้า (รับประมาณ 600kbps) ฉันสามารถดาวน์โหลดไฟล์ขนาดใหญ่จากอินเทอร์เน็ตเร็วกว่านั้น (2/3 MBps) ความคิดใด ๆ หมายเหตุ: ฉันใช้ Windows 7 Professional

0
ความเร็วการถ่ายโอน USB / SD สำหรับการเขียนไฟล์หลายไฟล์พร้อมกันบน Linux
ฉันต้องการถ่ายโอนไฟล์ขนาดใหญ่มากกว่าหนึ่งไฟล์บนอุปกรณ์ USB หรือ SD สมมุติว่า 4 ไฟล์ละ 1 GB ฉันสังเกตเห็นว่าบน USB การถ่ายโอนหลายไฟล์พร้อมกันนั้นช้ากว่าการจัดคิวสำเนา เป็นการทดสอบง่ายๆที่ฉันทำด้วยตัวเอง: ทดสอบ 1 (คิว): $ cp file1 /mnt/usb;cp file2 /mnt/usb;cp file3 /mnt/usb;cp fil41 /mnt/usb; 12 นาที ทดสอบ 2 (พร้อมกันจาก 4 เชลล์ที่แตกต่างกัน) $ cp fileN /mnt/usb 40 นาที ปัญหานี้ไม่ได้เกิดขึ้นบน MacOS ถ้าฉันทำการทดสอบแบบเดียวกันเวลาคัดลอกทั้งหมดจะค่อนข้างเหมือนกัน ทำไมสิ่งนี้เกิดขึ้นบน Linux เหตุใดประสิทธิภาพจึงลดลงมากในการเขียนพร้อมกัน มีวิธีอื่นในการแก้ไขปัญหานี้ (นอกเหนือจากการคัดลอกไฟล์ในคิว) หรือไม่? ฉันพยายามที่มีทั้งและcprsync
linux  file-io  usb 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.