Skip to main content

Protect the server process

Sometimes, the OS could kill the wasmedge process on the GaiaNet node if it consumes too much resources. For production servers, you should protect the server process.

Use Supervise

The supervise tool can help us monitor the wasmedge process, and automatically restart the process in case the process dies or is killed. The gaianet CLI will make use of supervise automatically if it is installed on the system.

For macOS users, you can install supervise via the daemontools tool by running the following command.

brew install daemontools

For Linux users, please refer to the installation guide to install the daemontools tool.

Reduce the nice value

If the supervise tool is too heavy handed, we could also increase the priority of the wasmedge process. The OS will try NOT to kill high priority processes until it absolutely has to. We do that by reducing the nice value of the wasmedge process.

sudo renice -n -19 $(cat $HOME/gaianet/llamaedge.pid)

Good luck!