jlliagre responde à pergunta. E postou um link para uma boa resposta. Dê crédito a ele, não a mim.
Quando você escreve em / tmp, somente no Solaris - você está gravando na RAM não no disco. É por isso que as gravações nos arquivos / tmp são super rápidas. Uma vez que a RAM enche, o sistema irá se mover. Se você preencher completamente / tmp, então writews para / tmp tentará escrever para swap, e eventualmente o sistema falhará. Essa abordagem ignora o ulimit para a memória. Verifique se você não tem um tamanho de arquivo máximo especificado:
ulimit -a
file(blocks) unlimited