нет особой необходимости делать дефрагментацию очень часто.
В результате дефрагментирования - уменьшается время чтения файлов с жесткого диска.
Таким образом, отвечая на твой вопрос.
Как часто делать дефрагментацию? В зависимости от того, как сильно эксплуатируется жесткий диск. Если он используется как хранилище (записал фильмы и забыл), то ее можно производить раз в год даже. Если же постоянно что-то пишешь-удаляешь-редактируешь, то (для дома) - раз в 3-4 месяца
принцип работы На Windows7 отличии от ХР что она не так хаотично разбрасывает файлы