Re: shared memory settings on MAC OS X

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

>> I am trying to increase the amount of shared memory on my Mac OS 10.4
>> machine (i have 5 GB RAM installed), but without too much success.
> 
> Weird, those same exact settings work fine for me.  How up-to-date
> is your 10.4.x installation?

Ah, sorry, it's up to date, 10.4.10.

>  The relevant part of /etc/rc in mine is
> 
> 
> if [ -f /etc/sysctl-macosxserver.conf ]; then
>         awk '{ if (!index($1, "#") && index($1, "=")) print $1 }' <
> /etc/sysctl\
> -macosxserver.conf | while read
>         do
>                 sysctl -w ${REPLY}
>         done
> fi
> if [ -f /etc/sysctl.conf ]; then
>         awk '{ if (!index($1, "#") && index($1, "=")) print $1 }' <
> /etc/sysctl\
> .conf | while read
>         do
>                 sysctl -w ${REPLY}
>         done
> fi
> 
> sysctl -w kern.sysv.shmmax=4194304 kern.sysv.shmmin=1 kern.sysv.shmmni=32
> kern.\
> sysv.shmseg=8 kern.sysv.shmall=1024

Thanks for digging that out.

> So one obvious gotcha would be if you have a
> /etc/sysctl-macosxserver.conf file that sets 'em differently.

Good to know. Unfortunately I don't seem to have that file. Weird.

> The gotchas I know about in this area are:
> 
> * The OSX kernel seems to lock down the shmem settings as soon as all
> five have been correctly specified via sysctl.  This is why the sysctl
> done last in /etc/rc doesn't overwrite yours.

> * It's fairly draconian about what "correctly specified" is --- notably,
> at least some versions insist on shmmax being an exact multiple of the
> page size.  But the numbers you quoted look OK.

I tried other numbers as well. Tiger wouldn't change that shmmax value from
4194304. Not sure what's going on there.

Thanks again,

- Maximilian Tyrtania | mty@xxxxxxxxxxxxxxxx
  fischerAppelt Kommunikation GmbH
  Tucholskystr.18 | D-10117 Berlin | Germany
  Tel. ++49-30-726146-728
  http://www.fischerappelt.de

--



---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
       choose an index scan if your joining column's datatypes do not
       match

[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux