It is true that you have pretty much run out of memory, you can see that from the fact that you are using lots of swap memory, and the Avail Mem figure is very low. Node red is using about 1/4 of the total memory, my home automation on a similar pi uses about 5% so there may be a leak. Restart node-red and see if the memory used by node-red does increase over time.
Note also that lxpanel is using twice as much as node-red. Are you actually using the GUI? I always use the Lite version of OS without the GUI, so, if lxpanel always uses that amount, have effectively twice as much memory available in the first place as you have.
A bad idea in my opinion. The effect is that you are using up some of your 1GB RAM as swap, which is pointless. Specifying swap to SD card will give you 20% more RAM. With swap to SD then you might find it doesn't need to use it because you have more RAM available. If you find you are using much swap then you have a problem.
Run top again and then hit Shift-M which will sort by memory usage rather than CPU (which is the default). What does it show then?
You have a problem with lxpanel, obviously. A reboot may be the best way to sort that. You didn't sort by memory on the others so can't see if anything is using to much memory on them.