Why do I continue to get "vnode table is full" messages?
I have a DEC 3000 Model 600S with 64 Mbytes of memory.
/usr/sys/conf/machine-name: maxusers 32
Note: Changing maxusers to 64 or 128 didn't seem to help.
Each one of the commands below produces a "vnode table is full" message.
The commands below do not seem to be using /tmp, /var/tmp, or swap.
(i.e., No changes seen with the "df" or "swapon" commands)
# find / -name core -print
find: bad status-- /usr/lib/X11/help/dxvdoc/onhelp_item
.
.
.
find: bad status-- /tmp_mnt/cm/wnp2/pinhist/c12/bur/print-c8.txt
find: bad status-- /tmp_mnt/common/mech-old/hgap/SA12/SA6030-46
# du -s *
6 #.mrg...login
.
.
.
144 tmp
du: tmp_mnt/cm/codes/960201/pinhist/src/pinhist-tabfil.h: Not enough space
du: tmp_mnt/sa/stab/nufreq/test/tvo/hean/svea64-av.inp: Not enough space
24395902 tmp_mnt
2 upgrade
du: usr/include/nodes/jasmine/X11/bitmaps/scales: Too many open files
577642 usr
8556 var
13280 vmunix
# /sbin/vdump -0 -u -f /dev/nrmt0h -b 64 /tmp_mnt/mech |& tee -a $logfile
Backing up /tmp_mnt/mech (level 0)...
path : /tmp_mnt/mech
dev/fset : u3_dmn#mech
type : advfs
advfs id : 0x30dc3c78.0004f960.2
vdump: Date of last level 0 dump: the start of the epoch
vdump: Dumping directories
vdump: Dumping 1620871942 bytes, 432 directories, 11293 files
vdump: Dumping regular files
vdump: Status at Mon Jun 3 23:23:44 1996
vdump: Dumped 98619461 of 1620871942 bytes; 6.1% completed
vdump: Dumped 62 of 432 directories; 14.4% completed
vdump: Dumped 1116 of 11293 files; 9.9% completed
.
.
.
vdump: Status at Tue Jun 4 00:03:51 1996
vdump: Dumped 680167257 of 1620871942 bytes; 42.0% completed
vdump: Dumped 122 of 432 directories; 28.2% completed
vdump: Dumped 6847 of 11293 files; 60.6% completed
vdump: unable to get info for file <./rod/genli/rsr/hgap/stab/lf9x-ax.inp>; [12]
Not enough space
vdump: Status at Tue Jun 4 00:08:51 1996
vdump: Dumped 768878006 of 1620871942 bytes; 47.4% completed
vdump: Dumped 169 of 432 directories; 39.1% completed
vdump: Dumped 8266 of 11293 files; 73.2% completed
vdump: unable to get info for file <./rod/genli/285ques/A2/RISO/RISO-M22C.out.Z>
; [12] Not enough space
Here is my sysconfigtab file:
# cat /etc/sysconfigtab
#
# *****************************************************************
# * *
# * Copyright (c) Digital Equipment Corporation, 1991, 1994 *
# * *
# * All Rights Reserved. Unpublished rights reserved under *
# * the copyright laws of the United States. *
# * *
# * The software contained on this media is proprietary to *
# * and embodies the confidential technology of Digital *
# * Equipment Corporation. Possession, use, duplication or *
# * dissemination of the software and media is authorized only *
# * pursuant to a valid written license from Digital Equipment *
# * Corporation. *
# * *
# * RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure *
# * by the U.S. Government is subject to restrictions as set *
# * forth in Subparagraph (c)(1)(ii) of DFARS 252.227-7013, *
# * or in FAR 52.227-19, as applicable. *
# * *
# *****************************************************************
#
#
# HISTORY
#
# (c) Copyright 1990, 1991, 1992, 1993 OPEN SOFTWARE FOUNDATION, INC.
# ALL RIGHTS RESERVED
#
#
# OSF/1 1.2
#
# We started getting the following message:
#
# Jan 14 08:25:51 genie vmunix: vnode table is full
#
# Added by DWC 1/15/96 per Digital...
#
# Default: ubc-maxpercent = 100
#
vm:
ubc-maxpercent = 50
#
# Added by DWC 1/15/96 per Digital...
#
# Default: max-vnodes = 6661
# Default: vnode-age = 120
#
# Note by DWC 4/19/96 per Digital...
#
# max-vnodes will not change
# max-vnodes is set to 5% of system memory
# after re-boot, set max-vnodes with the following command:
#
# sysconfig -r vfs max-vnodes=10000
#
vfs:
max-vnodes = 10000
vnode-age = 60
# sysconfig -q vm
ubc-minpercent = 10
ubc-maxpercent = 50 <<< default: ubc-maxpercent = 100
ubc-borrowpercent = 10
ubc-maxdirtywrites = 5
ubc-wait-for-io = 1
vm-max-wrpgio-kluster = 32768
vm-max-rdpgio-kluster = 16384
vm-cowfaults = 4
vm-mapentries = 200
vm-maxvas = 1073741824
vm-maxwire = 16777216
vm-heappercent = 7
vm-anonklshift = 17
vm-anonklpages = 1
vm-vpagemax = 16384
vm-segmentation = 1
vm-ubcpagesteal = 24
vm-ubcdirtypercent = 10
vm-ubcseqstartpercent = 50
vm-ubcseqpercent = 10
vm-csubmapsize = 1048576
vm-ubcbuffers = 256
vm-syncswapbuffers = 128
vm-asyncswapbuffers = 4
vm-clustermap = 1048576
vm-clustersize = 65536
vm-zone_size = 0
vm-kentry_zone_size = 16777216
vm-syswiredpercent = 80
vm-inswappedmin = 1
vm-page-free-target = 128
vm-page-free-min = 20
vm-page-free-reserved = 10
vm-page-free-optimal = 74
# sysconfig -q vfs
name-cache-size = 1029
name-cache-hash-size = 256
buffer-hash-size = 512
special-vnode-alias-tbl-size = 64
bufcache = 3
path-num-max = 64
sys-v-mode = 0
ucred-max = 256
nvnode = 468
max-vnodes = 10000 <<< default: max-vnodes = 6661
min-free-vnodes = 468
vnode-age = 60 <<< default: vnode-age = 120
namei-cache-valid-time = 1200
max-free-file-structures = 0
max-ufs-mounts = 1000
vnode-deallocation-enable = 1
# vmstat -M
Memory usage by bucket:
bucket# element_size elements_in_use elements_free bytes_in_use
4 16 181 843 2896
5 32 500 268 16000
6 64 871 153 55744
7 128 797 291 102016
8 256 374 298 95744
9 512 9971 1165 5105152
10 1024 40 72 40960
11 2048 20 72 40960
12 4096 10 2 40960
13 8192 38 10 311296
14 16384 23 16 376832
15 32768 41 0 1343488
16 65536 61 0 3997696
17 131072 0 0 0
18 262144 0 0 0
19 524288 0 0 0
Total memory being used from buckets = 11529744 bytes
Total free memory in buckets = 1315312 bytes
Memory usage by type: Type and Number of bytes being used
MBUF = 1280 MCLUSTER = 2048 SOCKET = 25088
PCB = 34688 ROUTETBL = 1568 IFADDR = 1152
MBLK = 6656 MBLKDATA = 20480 STRHEAD = 3584
STRQUEUE = 10752 STRMODSW = 2304 STRSYNCQ = 2880
STREAMS = 2752 FILE = 12800 DEVBUF = 22016
UFS MOUNT = 512 ADVFS = 1033264 IPM ADDR = 128
IFM ADDR = 192 VNODE = 4523008 KALLOC = 1031104
TEMP = 65728
Thanks in advance!
Dave Chapman
david.w.chapman_at_ussev.mail.abb.com
Received on Tue Jun 04 1996 - 18:58:32 NZST