1. A method comprising: calculating a relationship of a first number of read operations and a second number of write operations of a plurality of I/O operations made to a storage system having a volatile memory; selecting a memory allocation scheme based upon the relationship of the first number of read operations and the second number of write operations; and applying the memory allocation scheme, wherein applying the memory allocation scheme comprises allocating capacity of the volatile memory based upon the selected allocation scheme, wherein calculating the relationship of the first number of read operations and the second number of write operations comprises calculating a moving average of the relationship of the first number of read operations and the second number of write operations.