Re: dbench on tmpfs OOM's

From: William Lee Irwin III (wli@holomorphy.com)
Date: Tue Dec 10 2002 - 00:28:51 EST


On Tue, Sep 17, 2002 at 08:01:20AM +0100, Hugh Dickins wrote:
> What I never did was try GFP_HIGHUSER and kmap on the index pages:
> I think I decided back then that it wasn't likely to be needed
> (sparsely filled file indexes are a rarer case than sparsely filled
> pagetables, once the stupidity is fixed; and small files don't use
> index pages at all). But Bill's testing may well prove me wrong.

The included fix works flawlessly under the conditions of the original
reported problem on 2.5.50-bk6-wli-1.

Sorry for not getting back to you sooner.

Thanks,
Bill

Results:
-------

instance 1:
----------
Throughput 86.2057 MB/sec (NB=107.757 MB/sec 862.057 MBit/sec) 512 procs
dbench 512 360.36s user 12645.64s system 1648% cpu 13:08.91 total

instance 2:
----------
Throughput 85.8913 MB/sec (NB=107.364 MB/sec 858.913 MBit/sec) 512 procs
dbench 512 361.96s user 11780.65s system 1539% cpu 13:08.97 total

Peak memory consumption during the run:

/proc/meminfo:
-------------
MemTotal: 32125300 kB
MemFree: 7841472 kB
MemShared: 0 kB
Buffers: 1236 kB
Cached: 23397036 kB
SwapCached: 0 kB
Active: 149512 kB
Inactive: 23386864 kB
HighTotal: 31588352 kB
HighFree: 7681344 kB
LowTotal: 536948 kB
LowFree: 160128 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
Mapped: 142508 kB
Slab: 133020 kB
Committed_AS: 23757472 kB
PageTables: 18820 kB
ReverseMaps: 168934
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 2048 kB

/proc/slabinfo (reported by bloatmost):
---------------------------------------
 shmem_inode_cache: 39321KB 39682KB 99.9
   radix_tree_node: 33870KB 34335KB 98.64
           pae_pmd: 18732KB 18732KB 100.0
      dentry_cache: 11612KB 14156KB 82.2
       task_struct: 2691KB 2710KB 99.32
        signal_act: 2207KB 2216KB 99.58
              filp: 1976KB 2032KB 97.23
         size-1024: 1824KB 1824KB 100.0
       names_cache: 1740KB 1740KB 100.0
    vm_area_struct: 1598KB 1650KB 96.88
         pte_chain: 1271KB 1305KB 97.39
         size-2048: 982KB 1032KB 95.15
biovec-BIO_MAX_PAGES: 768KB 780KB 98.46
       files_cache: 704KB 704KB 100.0
         mm_struct: 656KB 665KB 98.65
          size-512: 421KB 436KB 96.55
   blkdev_requests: 400KB 405KB 98.76
        biovec-128: 384KB 390KB 98.46
  ext2_inode_cache: 309KB 315KB 98.33
       inode_cache: 253KB 253KB 100.0
 skbuff_head_cache: 221KB 251KB 88.24
           size-32: 183KB 211KB 86.68
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Dec 15 2002 - 22:00:16 EST