-test{7,8} problem

From: Nikita Danilov
Date: Wed Oct 22 2003 - 10:55:44 EST


Hello,

running fsstress (file system stress tools from XFS ported by Andi Kleen
<ak@xxxxxxx>) as

./fsstress -d . -f sync=0 -n 1000000000 -p 111 -v

very slowly consumes all memory and brings system to a halt. I tested
this on -test7 (plus some minor stuff) with reiserfs and reiser4 and on
vanillaest -test8 with ext2.

It seems that all memory is consumed by inode slab of the respective
file system. This is a portion of "slabtop -s c" output from ext2 run:

OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME
8470 8460 99% 0.50K 1210 7 4840K ext2_inode_cache
10470 10386 99% 0.25K 698 15 2792K dentry_cache
166 166 100% 8.00K 166 1 1328K size-8192
134 134 100% 4.00K 134 1 536K pgd
148 148 100% 2.00K 74 2 296K size-2048
1110 828 74% 0.25K 74 15 296K radix_tree_node
5390 779 14% 0.05K 70 77 280K buffer_head
170 166 97% 1.55K 34 5 272K task_struct
680 662 97% 0.38K 68 10 272K inode_cache
176 153 86% 1.38K 16 11 256K sighand_cache
55 54 98% 4.00K 55 1 220K size-4096
1380 1176 85% 0.12K 46 30 184K size-128
2436 659 27% 0.06K 42 58 168K bio

and /proc/vmstat:

MemTotal: 28544 kB
MemFree: 3072 kB
Buffers: 1548 kB
Cached: 1944 kB
SwapCached: 3784 kB
Active: 8612 kB
Inactive: 300 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 28544 kB
LowFree: 3072 kB
SwapTotal: 1028152 kB
SwapFree: 1018816 kB
Dirty: 28 kB
Writeback: 48 kB
Mapped: 6064 kB
Slab: 13352 kB
Committed_AS: 38992 kB
PageTables: 1648 kB
VmallocTotal: 999352 kB
VmallocUsed: 1272 kB
VmallocChunk: 998080 kB

(Box has been booted with mem=32M to reproduce situation faster.)

In -test7 I found (by using kgdb) that &inode_unused list is empty.

Is this already known/seen?

Nikita.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/