diff options
author | Wolfgang Draxinger <Wolfgang.Draxinger@draxit.de> | 2015-04-06 01:12:40 +0200 |
---|---|---|
committer | Wolfgang Draxinger <Wolfgang.Draxinger@draxit.de> | 2015-04-06 01:12:40 +0200 |
commit | d803582a32ed50400c57c75764300a7ab6b192e9 (patch) | |
tree | 4735fe92c69542d3b43c31b25fc3fbbc71ab9105 /README | |
download | fmlock-d803582a32ed50400c57c75764300a7ab6b192e9.tar.gz fmlock-d803582a32ed50400c57c75764300a7ab6b192e9.tar.bz2 |
initial commit
Diffstat (limited to 'README')
-rw-r--r-- | README | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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. |