Ведь должно работать аналогично кешу в RAM, кэш не нужен - удаился
Кому должно? Зачем нужна медленная операция с диском ради того, что может и не понадобится никогда? Кэш дисковый, кстати, тоже не удаляется, если никто RAM не просит.
Потому что я еще ни единого разу не видел, что бы своп хоть чуть меньше стал сам
Своп освобождается только тогда, когда занимающее его приложение завершает работу вообще, либо начинает работать (вообще могу ошибаться в деталях, но как-то так в целом). Только в последнем случае данные из свопа втягиваются в RAM. При этом, если RAM мало, то в своп уходит что-то ещё. Можно оставить на пару-тройку суток FireFox с кучей вкладок, а когда это всё выкушает своп, закрыть FF и убедиться, что своп таки освободится.