Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 07 May 1997 16:10:52 +0000
From:      Kachun Lee <kachun@zippo.com>
To:        freebsd-stable@freebsd.org
Subject:   Re: kern malloc leak in 2.2X ? 
Message-ID:  <1.5.4.32.19970507161052.007086a4@dopey.pathlink.com>

next in thread | raw e-mail | index | archive | help
At 01:59 PM 5/7/97 -0700, you wrote:
>>After upgrading to 2.2 (2.2beta thru 2.2-releng-970422), some of our systems
>>would panic with 'kmem_map too small' every ~30 hours - clockwork. Per
>>suggestion of Mr. Greenman, I increased VM_KMEM_SIZE from 32M to 48M. The
>>systems still panic, but now about every 2.5days. That leads me to believe
>>there may be a memory leak in 2.2X. Those systems are all heavy NFS clients
>>over SMC 100 netcards.
>>
>>I wouldn't mind spend sometime to identify the problem, if someone could
>>point me to the right direction. The last time I did any UNIX kernel work
>>was back with UNIX sysIII.5. Any suggestion would be greatly appreicated.
>
>   After two days, do a "vmstat -m"; this gives a break-down of memory
>allocations in the kernel and should provide a clue to the problem.

I did that. Look like it all tied in Couldfree.

Thanks for the help again.
------------------------------------
Memory statistics by bucket size
Size   In Use   Free   Requests  HighWater  Couldfree
  16       44    724     124563    1280          0
  32     1956    732     370957     640          1
  64    37040    144   32219429     320          0
 128    47344    752   23616751     160       1042
 256    31520    352    2695471      80         49
 512    54370      6     134739      40          0
  1K      103    333   51488921      20   39837787
  2K       15     15       5544      10       2668
  4K        6      3        827       5          0
  8K        1      0          1       5          0
 16K        4      0          4       5          0
 32K        3      0          3       5          0
 64K        1      0          1       5          0
256K        1      0          1       5          0

Memory usage type by bucket size
Size  Type(s)
  16  devbuf, pcb, routetbl, namei, vnodes, shm, proc, temp, sysctl
  32  devbuf, pcb, routetbl, namei, pgrp, session, NFS req, subproc,
          MFS node, NFS daemon, ether_multi, temp
  64  devbuf, routetbl, ifaddr, NFS req, namecache, shm, VM mapent,
          VM pgdata, file, lockf, in_multi
 128  devbuf, pcb, routetbl, zombie, ifaddr, cred, vnodes, VM map,
          VM object, VM pgdata, file desc, ttys, isa_devlist
 256  devbuf, socket, pcb, routetbl, NFS node, vnodes, VM map, VM pgdata,
          file desc, subproc, FFS node, MFS node, Export Host, NFS srvsock,
          NFS daemon, NFSV3 srvdesc, temp, select
 512  devbuf, pcb, ioctlops, mount, NFS mount, UFS mount, VM pgdata,
          file desc, proc, NFS daemon, NFSV3 diroff, BIO buffer
  1K  devbuf, namei, UFS mount, VM pgdata, file desc, NQNFS Lease,
          BIO buffer
  2K  devbuf, UFS mount, VM pgdata, file desc, proc, ttys, BIO buffer
  4K  devbuf, VM pgdata, temp
  8K  mbuf
 16K  devbuf, MSDOSFS mount
 32K  NFS node, UFS quota, UFS mount
 64K  namecache
256K  VM pgdata

Memory statistics by type                          Type  Kern
        Type  InUse MemUse HighUse  Limit Requests Limit Limit Size(s)
         mbuf     1     8K      8K 29492K        1    0     0  8K
       devbuf    31    79K     79K 29492K       56    0     0  16,32,64,128,256,
512,1K,2K,4K,16K
       socket   633   159K    182K 29492K   311179    0     0  256
          pcb   664   123K    158K 29492K   334839    0     0  16,32,128,256,512
     routetbl   795   111K    134K 29492K    32714    0     0  16,32,64,128,256
       zombie     0     0K      1K 29492K    80152    0     0  128
       ifaddr    13     2K      2K 29492K       13    0     0  64,128
        namei     0     0K     33K 29492K 51171333    0     0  16,32,1K
     ioctlops     0     0K      1K 29492K        3    0     0  512
         cred   300    38K     43K 29492K    86157    0     0  128
         pgrp   305    10K     11K 29492K    75026    0     0  32
      session   303    10K     11K 29492K    74884    0     0  32
        mount    22    11K     11K 29492K       75    0     0  512
      NFS req     9     1K      9K 29492K 26866954    0     0  32,64
    NFS mount    18     9K      9K 29492K       71    0     0  512
     NFS node 21474  5401K   5825K 29492K  1345761    0     0  256,32K
       vnodes 30037  3755K   3763K 29492K    32056    0     0  16,128,256
    namecache 30001  1923K   1923K 29492K    30001    0     0  64,64K
    UFS quota     1    32K     32K 29492K        1    0     0  32K
    UFS mount    10    43K     43K 29492K       10    0     0  512,1K,2K,32K
          shm   283    18K     21K 29492K    71564    0     0  16,64
       VM map   325    81K     92K 29492K    80477    0     0  128,256
    VM mapent  5495   344K    344K 29492K     5495    0     0  64
    VM object 15972  1997K   2070K 29492K 23100416    0     0  128
    VM pgdata   537   253K    255K 29492K     1266    0     0  64,128,256,512,1K
,2K,4K,256K
         file  1009    64K     72K 29492K  4364888    0     0  64
    file desc   323    48K     52K 29492K    80691    0     0  128,256,512,1K,2K
        lockf     1     1K      1K 29492K   890640    0     0  64
         proc   327   165K    188K 29492K    80480    0     0  16,512,2K
      subproc   325    12K     14K 29492K   160629    0     0  32,256
     FFS node  7925  1982K   3901K 29492K   329661    0     0  256
     MFS node     1     1K      1K 29492K       17    0     0  32,256
  NQNFS Lease     1     1K      1K 29492K        1    0     0  1K
  Export Host    11     3K      3K 29492K       11    0     0  256
  NFS srvsock     2     1K      1K 29492K        2    0     0  256
   NFS daemon    69     5K      5K 29492K       69    0     0  32,256,512
     in_multi     4     1K      1K 29492K        4    0     0  64
  ether_multi     3     1K      1K 29492K        3    0     0  32
NFSV3 srvdesc     0     0K      1K 29492K   352586    0     0  256
 NFSV3 diroff 53978 26989K  26989K 29492K    53978    0     0  512
MSDOSFS mount     1    16K     16K 29492K        1    0     0  16K
         temp   590    22K     46K 29492K   217877    0     0  16,32,256,4K
         ttys   247    35K     45K 29492K     1222    0     0  128,2K
  isa_devlist     1     1K      1K 29492K        1    0     0  128
       sysctl     0     0K      1K 29492K        1    0     0  16
   BIO buffer    64    66K    419K 29492K   350782    0     0  512,1K,2K
       select   296    74K     85K 29492K    73168    0     0  256

Memory Totals:  In Use    Free    Requests
                43876K    604K    110657216




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1.5.4.32.19970507161052.007086a4>