Date: Thu, 16 Jan 2003 20:08:42 -0600 From: "Frank Li" <frank19991@hotmail.com> To: d.anker@au.darkbluesea.com Cc: neuhauser@bellavista.cz, cswiger@mac.com, freebsd-questions@freebsd.org Subject: Re: Increase memory limit ? Message-ID: <F74BJjvmZp0mmhQZiCT0000070b@hotmail.com>
next in thread | raw e-mail | index | archive | help
Thanks for all of your replies, Now I can do it through recompiling the kernel and the limits did increase. I haven't tried whether it can increase over 2G (I would love that if it can!). The code I used cannot be easily changed to reduce memory consumption but I think 2G would probably be enough for some time. Indeed, I found the max value I could set is 2048*1024*1024-1, bigger than that will result in a negative value shown by "limit". >You can also tune this at boot time by adding them to the file >/boot/loader.conf. e.g. > >kern.maxdsiz="(256*1024*1024)" I added this (though it was actually 1024*1024*1024) to /boot/loader.conf and also /boot/defaults/loader.conf, and booted the GENERIC kernel. The limits were still the old ones (i.e.512M). It did not work I don't know why, but I am already happy as recompiling kernel worked anyway. The final problem now becomes: Initially I made the swap partition to be 1GB and there is no more free partition on my harddisk. This value now actually becomes the bottleneck. Repartitioning will lose all my data and also applications installed, and thus is very high cost operation. Is there any easy way to increase the swap partition ? Say, add one more harddisk(need to tell the OS?)? For me, the easiest way I prefer is to use a file (under /usr say, as I have lots of space there) associated with a disk device by vnconfig for the swapping. It seems not difficult to do so. By looking at /etc/rc, I noticed the following: # Add additional swapfile, if configured. # case ${swapfile} in [Nn][Oo] | '') ;; *) if [ -w "${swapfile}" -a -c /dev/vn0b ]; then echo "Adding ${swapfile} as additional swap" vnconfig -e /dev/vn0b ${swapfile} swap fi ;; esac The swapfile will be associated as an additional swap device (i.e./dev/vn0b which does exist in my system). But I didn't find where the variable ${swapfile} is set. Do you know ? I tried adding one line "swapfile=/usr/someone/swap1" and created a file /usr/someone/swap1 with vi editor by typing some characters in. Then boot the system, I saw the booting message said: Adding /usr/someone/swap1 as additional swap vnconfig: swapon : Device not configured: Doing intial network setup I am not sure if it actually already worked or not. Thanks! Frank _________________________________________________________________ Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F74BJjvmZp0mmhQZiCT0000070b>