From d803582a32ed50400c57c75764300a7ab6b192e9 Mon Sep 17 00:00:00 2001 From: Wolfgang Draxinger Date: Mon, 6 Apr 2015 01:12:40 +0200 Subject: initial commit --- README | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 README (limited to 'README') diff --git a/README b/README new file mode 100644 index 0000000..684a286 --- /dev/null +++ b/README @@ -0,0 +1,12 @@ +== fmlock -- map a file into memory and lock it to RAM == + +fmlock is a small tool intended to load a file into the +block I/O cache and lock it there. This is done by mmap-ing +the whole file and calling mlock on the address space +occupied by the file. Then the program puts itself to sleep +until a signal arrives. The purpose of this is that (large) +files can be preloaded into RAM, specifically the block I/O +cache for other processes to read from. This is for example +required to measure the RAM bandwidth and CPU limited +throughput of data processing code, working on real data +without getting effected by I/O bottlenecks. -- cgit v1.2.3