swap то за что.
Надо как-то сделать, чтобы у бестолкового юзера балласта в каталоге не оставалась. А то сделает swap-файл, а потом перенастроит. И будет большой файл балластом лежать.
Кстати а никак не сделать чтобы файл создавался только необходимого размера при самом процессе засыпания? А то надо будет подписать чтоб юзеры размер файла задавали не менее размера оперативки
Создание файла - операция медленная, она смажет первое впечатление от hibernate для юзера, стоит ли.
А по поводу оптимального размера файла - отдельный разговор. Нужно выдать какие-то рекомендации пользователю, но какие - я представляю пока смутно. Могут быть подключены sfs, могут быть использованы алгоритмы сжатия. Обкатать технологию нужно сначала.