но у меня специфическая задача
Кое что я узнал у ИИ : pinMode(13, OUTPUT); попадает во Flash , а delay(1000) в SRAM .вот это - полнейшая ахинея, абсолютно бессмысленный набор слов, чушь несусветная.
Ведь в коде есть переменные ?Для переменных место будет выделено в sram в процессе выполнения кода.
EEPROM - это тип памяти, который используется для хранения данных, которые не изменяются в ходе выполнения программы.- полная чушь! Могут и изменяться. Чаще всего программа их туда и записывает.
Eeprom - мало, дорого, быстро, энергонезависима
SRAM - много, дешево, быстро, энергозависима
Flash - много, дешево, средне, энергонезависима (но имеет ресурс 10 тысяч :))
Очень правильно заметил Владимир Коротенко, что вообще говоря, прикладное ПО (в том числе и проводник) ничего не знает и не обязано знать про физическое расположение файлов на диске. Даже копируя файлы по очереди, Вы не можете быть уверены, что именно в таком порядке они и "лягут" на диск.
Если честно, последний раз дефрагментацией вручную заморачивался очень давно, где-то во времена DOS - Win98. В наше время, пока был в компе hdd, на нём была включена виндовая дефрагментация по умолчанию. А сейчас только ssd и остались.
Так что если есть какие-то конкретные проблемы, то с ними и надо разбираться. То, что Вы описали - не факт, что из-за фрагментации. Проверить легко - выполните дефрагментацию!