Allex
Для этого размер такого файла должен быть минимум вдвое больше, чем размер блока стирания, умноженный на колво каналов контроллера и на колво банков в канале...
вот это вообще не понял зачем. смысл идеи в том чтобы для чтения файла не пришлось читать страниц больше, чем соответствует его размеру. у фрагментированного лога, который писался мелкими порциями и закрывался каждый раз при дозаписи, велика вероятность что страниц придется читать в несколько раз больше.
да и если файл лежит в цепочке lba, которая в данный момент в внутреннем raid флеша идет подряд, маловероятно что при перезаписи блока в рамках сбора мусора его разделят более чем на пару частей. хотя это по большому счету значения уже не имеет.
vlo
это зачем? достаточно <размера страницы>, далее по тексту.
imho если уж так то размера страницы умноженного на число каналов. хотя непонятно это условие. если файл меньше и lba идут подряд и в какой-то момент в флеше он идет подряд, то вряд ли затем прошивка его разделит.
Для этого размер такого файла должен быть минимум вдвое больше, чем размер блока стирания, умноженный на колво каналов контроллера и на колво банков в канале...
вот это вообще не понял зачем. смысл идеи в том чтобы для чтения файла не пришлось читать страниц больше, чем соответствует его размеру. у фрагментированного лога, который писался мелкими порциями и закрывался каждый раз при дозаписи, велика вероятность что страниц придется читать в несколько раз больше.
да и если файл лежит в цепочке lba, которая в данный момент в внутреннем raid флеша идет подряд, маловероятно что при перезаписи блока в рамках сбора мусора его разделят более чем на пару частей. хотя это по большому счету значения уже не имеет.
vlo
это зачем? достаточно <размера страницы>, далее по тексту.
imho если уж так то размера страницы умноженного на число каналов. хотя непонятно это условие. если файл меньше и lba идут подряд и в какой-то момент в флеше он идет подряд, то вряд ли затем прошивка его разделит.