The -L and -H options are not limits they are watermarks on when to purge or increase the swap space.
Basically if you hit your High watermark, it will create a second -S <SIZE>'ed file for swapping. if you hit it's low water mark after a period of time it will purge the file of any unused area and thus either remove a swapfile or shrink the primary one to contain what's needed.
However the options are a little confusing, given that the LOW mark needs to be higher than -H + -S settings added.
I think the idea is that the low mark come into effect mostly when additional swapfile have been made.
e.g. with settings (comma separated for reading)
-H 40,000,000 -L 160,000,000 -S 80,000,000
Means to start with 80meg file, if you hit 40meg usage, create another swapfile of 80meg as needed, and if you drop to only then using 160meg you can start cleaning things up.
Well that's how I figure it, but it's behavior is somewhat
unpredictable. And as I said the swap areas seem to be compressed, so it's hard to tell how the marks work at all.
Anyways, Moving the swapfile's is easy enough.
edit /etc/rc file and there is a like above the "dynamic_pager ....." line that is
swapdir=/private/var/vm/
I simply changed this to be swapdir=/Volumes/VM/pager
which means you need a disk called VM and it'll move it to that disk under the pager directory.
As for turning it off, in a previous post I said this is probably a "bad" idea. IF you put a Gig of ram in a box, you chances of it paging out anything are slim, unless you're really hammering the box. And again, it will start buy moving unused things out to disk first. e.g. if you run the Web server, but aren't using it, because your running the Classic environment with say Photoshop or something big, and doing lots of stuff, the Web server will get swapped out first, as will other untilised processes. This can only be a good thing
I have a G4-400 with 544MB ram, it performs admirably under OSX, only thing I'd like to increase at this point is CPU speed.
Cheers, Andrew