Memory usage of a process.... ???

Well I am confused. I own a small VPS with 32 MB RAM and 64 MB SWAP. I am mostly interested in the memory usage of mini-SQL server on my system. PS command gives me following data:

daemon 29508 0.0 0.4 54120 132 ? S Aug18 0:02 ./msql3d

That means 54 MB Virtual Memory (VSZ) and 132 KB Real memory (RSS). But the "free" gives following output:

Mem: 28528 (total) / 2416 (free)
Swap: 65528 (total) / 58528 (free)

then where is this 54 MB comming from for that process. in anycase it cant use so much VSZ as I don't have so much SWAP space. The total of VSZ comes out to be 74 MB which I don't think is possible. Or is it?

Please help me with this.

 

 

 

 

Top