การเขียนช้าลงหลังจากเขียนไม่กี่ครั้ง


1

ฉันใช้งานลีนุกซ์แบบฝังที่แขนด้วยการ์ด SD ในขณะที่เขียนข้อมูลจำนวนมากฉันเห็นผลแปลกประหลาด เช่นเมื่อฉันไฟล์ขนาด 15 MB สองสามครั้งมันจะเขียนไฟล์ (ปกติ) ในเวลาน้อยกว่า 2 วินาที แต่หลังจากนั้นให้บอกว่า 3-4 ครั้งบางครั้งใช้เวลา 15 ถึง 30 วินาทีในการเขียนไฟล์เดียวกัน ถ้าฉันซิงค์หลังจากเขียนไฟล์แสดงว่าสิ่งนี้ไม่ได้เกิดขึ้น แต่การซิงค์ใช้เวลานานเกินไป หากมีช่องว่างเพียงพอระหว่างการเขียนสองไฟล์กว่าเคอร์เนลจะซิงค์เอง ฉันจะปรับประสิทธิภาพทั้งหมดให้เหมาะสมได้อย่างไรเพื่อให้การเขียนควรเสร็จสิ้นภายใน 2 วินาที ระบบไฟล์ที่ฉันใช้คือ ext3 ตัวชี้ใด ๆ


ใช้ระบบไฟล์อื่น (ext2) เป็นตัวเลือกหรือไม่?
Bobby

ใช่ฉันสามารถลอง คุณคิดว่ามันสามารถปรับปรุงประสิทธิภาพเนื่องจากไม่ใช่ JFS หรือไม่
user1566277

เปลี่ยนเป็น ext2 มันเหมือนกัน.
user1566277

1
ในกรณีนี้ฉันเดาว่ามันเกิดจากแคช ข้อมูลของคุณไม่ได้เขียนลงบนการ์ดจริงๆ แต่ถูกแคชไว้ที่ใดที่หนึ่งแทน mount -o sync CARD MOUNTPOINTคุณอาจจะพยายามที่จะติดมันผ่าน
Bobby

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