/tmp is now mounted on a very small tmpfs with nodev,noexec,nosuid options by default for greater security. Some exotic programs that insist on writing to /tmp may fail to run and they should be fixed upstream. Writing to /tmp is bad, and you should not use any software that behaves like this.
I am trying to understand how exactly tmpfs works; with no real success. From what I was able to gather, tmpfs uses the RAM (up to 50% by default) and then uses SWAP when that limit is met. So what exactly is going on with the /tmp directory? Would the SWAP partition need to be expanded for larger temporary data?
Also, I like to give the /tmp its own partition so that my root partition is untouched when backing up CD/DVDs, or when I am doing audio and Video editing.
If tmpfs is being utilized, would it even be necessary to dedicate a partition to the /tmp in the first place at this point?