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