I tried sgi's lockmeter with 2.3.46, and during a simple
make -j4 dep
I get extremely long hold times for the lru_list lock:
sync_buffers(): up to 14 milliseconds, average 12 milliseconds. [called
10 times per second.]
__invalidate_buffers(): up to 8 milliseconds, average 7 milliseconds.[
called ~4.5 times/sec]
I assume that everything is cached:
* 192 MB memory.
* /proc/meminfo: Cached 122 MB
* slabinfo: dentry_cache: 17705 entries, inode cache 15174 entries,
buffer heads: 108189 entries.
Is it possible to optimize sync_buffers()/__invalidate_buffers()
further? I assume that with 1 GB memory, the hold times could become a
problem for a huge fileserver.
-- Manfred P.S.: some good news: except do_close [up to 34 milliseconds], noone else owns a spinlock for more than 3 milliseconds.- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Wed Feb 23 2000 - 21:00:23 EST