Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


Цитата ShaddyR:
AMDBulldozer, думаю, я понял смысл сказанного vadblm: внутри файла VM команду TRIM никто посылать не будет (если там, конечно, не будет стоять ОС последнего поколения, что вряд ли), а значит блоки, принадлежащие данному файлу, в автоматическом режиме не будут обрабатываться контроллером. »
Команда TRIM используется драйвером файловой системы в единственном случае. Когда после удаления файла необходимо пометить все, принадлежавшие этому файлу блоки как свободные. В случае файла образа виртуальной машины это произойдет только после того как пользователю надоест эта игрушка и он удалит образ. Тогда будет выполнена команда TRIM, которая пометит блоки как свободные. В то же время, до момента его удаления файл может быть многократно изменен. Возьмем, к примеру, файл (или раздел) подкачки. Он тоже большого размера, в него тоже интенсивно ведется запись, к нему тоже не применяется команда TRIM. Но ничего не мешает располагать этот файл на SSD.
Все изменения данных в файле (или в разделе - контроллеру без разницы, он их не различает) обрабатываются абсолютно одинаково, независимо от того, является ли этот файл маленьким и временным или большим и постоянным. Повторяю: единственное, для чего нужна команда TRIM - сообщить контроллеру, что блоки, в которых, по его мнению, в данный момент хранится полезная информация, можно перевести из числа занятых в пул свободных.

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.


Отправлено: 15:00, 23-02-2013 | #10