Como a tag é Solaris, presumo que você esteja executando o Solaris. Como administrador ex-Solaris, eu realmente não gosto de ter top instalado, pois é enganoso quando se relata o uso de swap vs uso de memória. O Solaris usa o conceito de memória virtual que mistura swap e memória. Embora você tenha um dispositivo de troca, a troca pode ser alocada na memória, se houver bastante disponibilidade. Se você realmente quer descobrir exatamente quanto swap seu sistema está usando, será um trabalho demorado. Isso é possível usando pmap -x em cada processo e verifique a parte de troca.
Se você estiver executando um único aplicativo no sistema, o administrador do sistema deverá ser capaz de executar o echo ":: memstat" | mdb -l. Isso fornecerá o status atual da memória e espero que eles tenham algum monitoramento em vigor para verificar a memória.
Se a sua aplicação não for a única no servidor e estiver sendo executada sob um ID de usuário específico, você poderá fazer o comando ps -u para fornecer o quanto ela está consumindo.
Hoep isso ajuda