awk полагает, что значение $keyurl как файл данных обрабатывается. Необходимо подать значение $keyurl к awk как
keyword=`echo $keyurl | awk -F ";" '{print $1}'`
Это решит Вашу из Ваших многих проблем.
От top
вывод, что Вы отправили его, ясен, что у Вас есть только 16 мегабайтов свободной RAM.
Нет никакого единственного процесса, который использует Вашу RAM - GNOME запускает много компонентов - и большинство процессов, которые видимы в списке, прибывает из сессии GNOME.
Я вижу два решения:
В зависимости от цели, которой VPS необходимо выбрать решение. Если Вы хотите работать на нем некоторые сервисы, которому не нужно X, и Вы установили X, и GNOME для "упрощения" управления просто удаляют его. Установка mc
для управления файлами и mcedit
или nano
как редактор.
Если X требуется работать, некоторое программное обеспечение на VPS удаляют GNOME и весь материал, установленный GNOME (Вы имеете cups
при работе сервера - это является ненужным, если Вам не подключили принтер к VPS и устанавливаете некоторый легкий WM как fluxbox
или fvwm
.