if you do top, when it is running do Shift+M, should sort the processes by memory usage.
You should be looking at the resident memory, rather than the virtual one, example
6122 root 40 0 1440m 80m 7792 S 3.3 1.0 28:50.52 java
this is the first process in your list, 80Meg is the number to be checking, NOT the 1440m, as it has requested this amount, but is not yet using it.
Looking at the process list you showed below it looks like multiple shoutcast servers running with 36meg each. Do make sure you configure Shoutcast correctly, ie. do not give them all 1000 slots unless you need them as it will burn memory when not needed.
Alternatively on the command line do
ps -eo pmem,pid,command
which should show the % of memory for each process and the command it is running.
Without open minds the world will die. Open yours and correct the mistakes you are making right now.