Другое решение, использующее ruby (принятый ответ python, у меня не работало)
alias urldecode='ruby -e "require \"cgi\"; puts CGI.unescape(ARGV[0])"'
alias urlencode='ruby -e "require \"cgi\"; puts CGI.escape(ARGV[0])"'
$ urldecode 'q+werty%3D%2F%3B'
q werty=/;
$ urlencode 'q werty=/;'
q+werty%3D%2F%3B
Да, похоже, вам не хватило памяти. Нет, не пытайтесь освободить его от свопа. Если вы это сделаете, это войдет в оперативную память. Однако, может быть, стоит посмотреть, какие процессы тратят память впустую, и спросить, должны ли они существовать?