Even if you do have 4Gb with a 32bit O/S not all of that will be available. Some Microsoft O/S will only allow the use of around 3.2Gb so 800Mb will be wasted.
Although 4Gb is the max size for 32bit software you can use more than that if you wish.
It is possible to run 8Gb, with 4Gb for...