Query: cache::ref::clock
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Cache::Ref::CLOCK(3pm) User Contributed Perl Documentation Cache::Ref::CLOCK(3pm)NAMECache::Ref::CLOCK - CLOCK cache replacement algorithmSYNOPSISmy $c = Cache::Ref::CLOCK->new( size => $n, k => $k, );DESCRIPTIONThis algorithm is provides a second chance FIFO cache expiry policy using a circular buffer. It is a very well accepted page replacement algorithm, but largely for reasons which are irrelevant in this context (cache hits don't need to be serialized in a multiprocessing context as they only require an idempotent operation (setting a bit to 1)).ATTRIBUTESsize The size of the live entries. k This is the initial value given to all hit entries. As the hand moves through the circular buffer it decrements the counters. The default is 1, providing semantics similar to a second chance FIFO cache. Larger values of "k" model LRU more accurately. This is pretty silly though, as Cache::Ref::LRU is probably way more efficient for any "k" bigger than 1.AUTHORYuval KogmanCOPYRIGHT AND LICENSEThis software is copyright (c) 2010 by Yuval Kogman. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.12.4 2010-09-23 Cache::Ref::CLOCK(3pm)
Related Man Pages |
---|
cache::filecache(3pm) - debian |
cache::null(3pm) - debian |
cache::ref(3pm) - debian |
cache::sharedmemorycache(3pm) - debian |
cache::sizeawarefilecache(3pm) - debian |
Similar Topics in the Unix Linux Community |
---|
Code Snippets |
Unix Cache / Buffer |
Cache 901 0.4 (Default branch) |
Cache 901 0.6 (Default branch) |
Cache 901 0.6.1 (Default branch) |