По документации, если не указывать размер, tmpfs создается в половину размера памяти.
Тут какая проблема:
Если tmpfs не одна (а обычно так и есть, changes, tmp, var/run, еще что-то там), то если начать заполнять их все - свободная память закончится.
Но если ужать их так, чтобы в сумме они были меньше имеющейся памяти - то возможно закончится место только, например, в tmp, хотя памяти еще навалом.
И то и другое одинаково неприятно, но как быть, я еще не придумал.
Все же, вероятно, правильнее рисковать переполнением памяти, чем переполнением одной fs, поскольку вариант с переполнением fs наступит раньше.