|
#1
| ||||
| ||||
| Moving the swapdir in Jaguar Many techniques were developed for moving the swap directory in OS X 10.1.x and several applications were even written for that expressed purposes. None of those techniques or applications work very cleanly in OS X 10.2.x (resulting in .vm 1 or duplicate mounts and other oddities); but that's okay, because moving the swap file in Jaguar is easier than it has ever been. [No fstabs, no StartupItems, etc.]. This technique merely requires the editing of a single system file to make the configuration change. The first step is to back up your /etc/rc, as we will be editing it and want to preserve a backup copy to fallback on in case things go awry: sudo cp -p /etc/rc /etc/rc.default Here is the relevant latter half of /etc/rc, which is all that needs to be edited to move the swap location in Jaguar: Quote:
Quote:
Upon the next reboot, first confirm that the volume has mounted successfully with df: Quote:
Quote:
WARNING: Do not execute this command until AFTER rebooting (per the instructions). You are asking to crash your Mac hard if you remove active swap files in use by the OS. It will very likely result in a kernal panic if you do. Last edited by gatorparrots; January 23rd, 2003 at 04:22 PM. |
|
#2
| ||||
| ||||
| Yep, just don't be a fool like me and delete the swapfiles while they're still in use. That's very very bad. |
|
#3
| |||
| |||
| Yes, that was very, very bad. You will almost assuredly cause a kernel panic if you delete the swap files while they are still in use by the OS. That's why I wrote "Upon your next reboot..." Maybe I should have made a clearer warning, especially regarding the removal command... |
|
#4
| |||
| |||
| what is a swapdir? and what is it used for? |
|
#5
| |||
| |||
| The swap directory is the location where OS X writes swapfiles (virtual memory pageouts). Swapfiles are created 80MB at a time by the system, and only when needed. If these are written to the same disk as everything else, your main disk will become fragmented after significant use (even though the swap files are cleared with a reboot, they leave behind an 80MB 'hole' that often is not filled on your disk). Further, if the free space on your drive does not occur in 80MB chunks (i.e. different block allocation size), your swapfiles will have to be fragmented. This will increase the amount of seek time when your system starts to page data between RAM and disk -- when you run out of 'real' RAM, you will notice a significant decrease in performance. It is most advantageous if you can dedicate an entire hard drive as a swap disk. Failing that, a second partition (preferably the first partition on the disk for fastest access) is acceptable. This way you can access data faster if you're getting it from two disks -- while the system is paging data between RAM and hard disk, you downloads to another disk or application launch or large file read isn't taking a big performance hit. This dedicated disk/partition doesn't have to be very large, 500MB to 1GB should be plenty. An old SCSI drive would be ideal because they're fast (assuming you can get it to work with OS X). Failing that, a 2 or 4GB IDE drive would do the trick. |
|
#6
| |||
| |||
| i'll be getting an extra 7GB or 10GB ide drive. i was going to create a partition to use for swap. how much should i allocate? i've heard that you should allocate at least as much as you have phyiscal ram in your machine (i've got 1GB of RAM). so ... would creating a 1GB partition be enough or should i make it bigger? i was going to create another partition on the disk and move all my user directories over leaving only the OS and Applications on my main disk. |
|
#7
| |||
| |||
| 1GB should be more than plenty. If you have 1GB of physical RAM, you often won't need more than 80MB allocated for swap space (for the default single swap file). You would have to do some serious pageouts to achieve an additional 1GB of virtual memory. If you have the disk space to spare, go for it. |
|
#8
| |||
| |||
| hmm, I'm considerin doing this. I've already partitioned my drive so that there's a 500 MB partition called Swap, but some things concern me: on www.bombich.com , there are directions on how to do this feat, but it also incorporates meddling with fstabs, is this necessary?
__________________ Sawtooth G4 @ 1.4GHz, Club3d Radeon 8500LE (full 8500 when flashed), Pioneer DVR-A05 |
![]() |
| Thread Tools | |
|
|
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [HOWTO] - Cool Keyboard/Mouse Combos | zootbobbalu | HOWTO & FAQs | 45 | October 8th, 2003 07:36 AM |
| 10.3 Panther Screenshot (For Real!!) | Stridder44 | Apple News, Rumors & Discussion | 58 | June 23rd, 2003 06:21 PM |
| blurry screen on iMacG3 using Jaguar | mfox | Hardware & Peripherals | 3 | October 3rd, 2002 01:32 PM |
| First impressions of Jaguar | FrankH | Mac OS X System & Mac Software | 1 | August 27th, 2002 03:22 PM |
| new member with Jaguar questions | kendall | Mac OS X System & Mac Software | 3 | August 19th, 2002 12:18 AM |