|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T u
Length: 1748 (0x6d4)
Types: TextFile
Names: »usermem«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
└─⟦6d065f36d⟧ »unix3.0/compress.tar.Z«
└─⟦01c9b301c⟧
└─⟦this⟧ »compress/usermem«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89
└─⟦this⟧ »./compress/usermem«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
└─⟦3658e588a⟧ »EurOpenD3/mail/mh/mh-6.7.tar.Z«
└─⟦c75e36ecb⟧
└─⟦this⟧ »mh-6.7/miscellany/compress-4.0/usermem«
: This shell script snoops around to find the maximum amount of available
: user memory. These variables need to be set only if there is no
: /usr/adm/messages. KMEM, UNIX, and CLICKSIZE can be set on the command
: line, if desired, e.g. UNIX=/unix
KMEM=/dev/kmem # User needs read access to KMEM
UNIX=
# VAX CLICKSIZE=512, UNIX=/vmunix
# PDP-11 CLICKSIZE=64, UNIX=/unix
# CADLINC 68000 CLICKSIZE=4096, UNIX=/unix
# Perkin-Elmer 3205 CLICKSIZE=4096, UNIX=/edition7
# Perkin-Elmer all others, CLICKSIZE=2048, UNIX=/edition7
CLICKSIZE=512
eval $*
SIZE=0
if test -r /usr/adm/messages # probably the most transportable
then
SIZE=`grep avail /usr/adm/messages | sed -n '$s/.*[ ]//p'`
fi
if test 0$SIZE -le 0 # no SIZE in /usr/adm/messages
then
if test -r $KMEM # Readable KMEM
then
if test -n "$UNIX"
then
: User must have specified it already.
elif test -r /vmunix
then
UNIX=/vmunix
CLICKSIZE=512 # Probably VAX
elif test -r /edition7
then
UNIX=/edition7
CLICKSIZE=2048 # Perkin-Elmer: change to 4096 on a 3205
elif test -r /unix
then
UNIX=/unix # Could be anything
fi
if test -n "$UNIX"
then
SIZE=`echo maxmem/D | adb $UNIX $KMEM | sed -n '$s/.*[ ]//p'`
if test 0$SIZE -le 0
then
SIZE=`echo physmem/D | adb $UNIX $KMEM | sed -n '$s/.*[ ]//p'`
fi
SIZE=`expr 0$SIZE '*' $CLICKSIZE`
fi
fi
fi
case $UNIX in
/vmunix) # Assume 4.2bsd: check for resource limits
MAXSIZE=`csh -c limit | awk 'BEGIN { MAXSIZE = 1000000 }
/datasize|memoryuse/ && NF == 3 { if ($2 < MAXSIZE) MAXSIZE = $2 }
END { print MAXSIZE * 1000 }'`
if test $MAXSIZE -lt $SIZE
then
SIZE=$MAXSIZE
fi
;;
esac
if test 0$SIZE -le 0
then
echo 0;exit 1
else
echo $SIZE
fi