In Oracle10g memory can be managed automatically by setting parameter sga_target.

Oracle will then manage parameters like: db_cache_size, shared_pool_size, java_pool_size, large_pool_size. You will see new '__' parameters created by Oracle:
__db_cache_size, __shared_pool_size, __java_pool_size, __large_pool_size, these are now dynamically managed.

Check what sga_target is set to:

SQL> sho parameter sga_target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_target                           big integer 1216M

To change sga_target:

$ sqlplus "/ as sysdba"

SQL> alter system set sga_target = 2000M scope = spfile;

System altered.

SQL> shutdown immediate

SQL> startup

To disable Oracle automatic memory management:

SQL> alter system set sga_target = 0 scope = spfile;

System altered.

SQL> shutdown immediate

SQL> startup