lock_sga is an OSD init.ora param...it only means something at the port level.. for instance lock_sga was implemented on the DYNIX/ptx port, but use_ism was implemented on Sol instead... Either way, the hope is that the OS complements this param with shared page tables and hard-locked SysV SHMEM... neither of which really related to Linux much. Are you sure you can boot of that init.ora file even with lock_sga commented out? Now, if you want your shared memory to stay resident (novel concept, I know, but it is a bit new to linux) you have to fiddle around with HUGE_TLB and so on. Also, if using indirect_data_buffers, you will need to use ramfs over shmfs because the latter is pageable ... ________________________________ From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On Behalf Of Tim Gorman Sent: Wednesday, August 03, 2005 9:09 AM To: Oracle-L (E-mail) Subject: Re: lock_sga error Why do you want to do this? on 7/25/05 7:43 AM, Magnus Andersen at Magnus.Andersen@xxxxxxxxxxxxxxx wrote: Hi All, I'm trying to lock my sga in memory on a RedHat Linux 3 AS server. When I try to start the database with the "lock_sga=true" paramerter in my init file I get the following error: SQL> startup nomount; ORA-27102: out of memory Linux Error: 12: Cannot allocate memory SQL> Any ideas? Thanks, Magnus Andersen Systems Administrator / Oracle DBA Walker & Associates, Inc.