This is a general answer. Usually, you do not get the actual RAM that your manufacturer advertises. Because the device itself consumes a portion of RAM. You can calculate the usable RAM by used RAM + Free RAM. Usable RAM always differs from the RAM that your manufacturer advertises. I've experienced 181MB of RAM for 512 MB once. So, your condition may not be unusual.