By default oracle occupies that memory even if it is not actually using it. in say oracle 8 we used to manually set how much memory is used for sga, java etc etc and as a rule of thumb we used to give oracle about 2/3 of system memory and leave 1/3 for os and other applications.