What kswapd is doing when there is no swap

Many processes have memory that is backed by a file. This data can be swapped to the file even if you don't have swap space.

See: AskUbuntu » Why is kswapd0 running on a computer with no swap?