rob@phavl.UUCP (Robert Ransbottom) (08/05/89)
I would like to alter the "sysadm filemgmt" facilities on Interactive's 386/ix rel. 2.0.1 (2.0.2) to allow the use of the 'C' option to "cpio". Ideally "slow mode" would be an available user option. Any help appreciated. Incidentally -- on a Dell System 310 (20Mhz & 4Meg) under 386/ix r2.0.1 with a 60Meg Wangtek -- empirical testing with "date && cat $FileListFile | cpio -$Opts <|> /dev/tape && date # $FileListFile equates to 45Meg" yields the following: $Opts Megs/Minute -ovcC262144 0.42 -ovcC102400 3.18 -itvC102400 3.15 -ovcB 1.05 -itvB 1.15 -itv 0.64 -- ...!uunet!phavl!rob Robert Ransbottom
johnl@esegue.uucp (John Levine) (08/05/89)
In article <266@phavl.UUCP> rob@phavl.UUCP (Robert Ransbottom) writes: >I would like to alter the "sysadm filemgmt" facilities on >Interactive's 386/ix rel. 2.0.1 (2.0.2) to allow the use >of the 'C' option to "cpio". Ideally "slow mode" would >be an available user option. All of the sysadm menus are implemented as shell scripts, which are not hard to change. The backup command is in /usr/admin/menu/filemgmt/backup, and it calls /etc/savecpio, which calls /usr/lbin/ncpio, which is a stub that runs cpio. It is a moment's work to add the -C flag, probably in /etc/savecpio, and not much more than that to add an extra question in filemgmt about whether to run fast or slow. By the way, in most versions of cpio including 386/ix's, the buffer size it uses is 10 times bigger than what you ask, e.g. "-C 10240" uses a buffer of size 102400. I had lots of mysterious hangs until I realized that when I asked for a 512000 byte buffer, I was actually asking for a 5 meg buffer, and it's hard to lock that in core on a 4 meg machine. -- John R. Levine, Segue Software, POB 349, Cambridge MA 02238, +1 617 492 3869 {ima|lotus}!esegue!johnl, johnl@ima.isc.com, Levine@YALE.something Massachusetts has 64 licensed drivers who are over 100 years old. -The Globe
debra@alice.UUCP (Paul De Bra) (08/07/89)
In article <266@phavl.UUCP> rob@phavl.UUCP (Robert Ransbottom) writes: }... }Incidentally -- on a Dell System 310 (20Mhz & 4Meg) under 386/ix }r2.0.1 with a 60Meg Wangtek -- empirical testing with }... } }yields the following: } } $Opts Megs/Minute } -ovcC262144 0.42 } -ovcC102400 3.18 }... Yep, don't forget the bug in cpio which multiplies the buffer size by 10. 102400 gives you 1024000 bytes, a nice size for smooth transfer. 262144 gives you 2621440 bytes, which, after adding kernel exceeds your physical memory. As a result your system starts paging a lot, probably on the same disk cpio is trying to read from... Paul. -- ------------------------------------------------------ |debra@research.att.com | uunet!research!debra | ------------------------------------------------------