Depois de usar a RAM, ela usará swap, e depois de consumir toda a troca, você provavelmente verá o killer kick de falta de memória, o que raramente é uma coisa boa.
Se você não confia no aplicativo, vale a pena colocar um limite no tamanho máximo que ele pode consumir.
Exemplo, limitando a 50% da RAM.
[root@localhost ~]# mount -o size=50% -t tmpfs none /mnt
[root@localhost ~]# df -h /mnt
Filesystem Size Used Avail Use% Mounted on
none 496M 0 496M 0% /mnt
[root@localhost ~]#
Exemplo, limitando a 1.000.000 bytes.
[root@localhost ~]# mount -o size=1000000 -t tmpfs none /mnt
[root@localhost ~]# df -h /mnt
Filesystem Size Used Avail Use% Mounted on
none 980K 0 980K 0% /mnt
[root@localhost ~]#
Mais informações em link
Como você perguntou especificamente sobre o uso de tmpfs no OTRS, consulte também link (refere-se especificamente ao OTRS v6, mas as versões anteriores têm abordagens semelhantes, mas não idênticas)
shell> /opt/otrs/bin/otrs.Console.pl Maint::Session::DeleteAll
shell> /opt/otrs/bin/otrs.Console.pl Maint::Cache::Delete
shell> sudo mount -o size=16G -t tmpfs none /opt/otrs/var/tmp
# add persistent mount point in /etc/fstab