A computer program product for managing tracks, in a storage, in a cache accessed by a plurality of processors, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that when executed performs operations, the operations comprising:
- providing a plurality of lists, wherein there is one list for each of the plurality of processors;
- receiving a track to add to the cache for a request from an initiating processor comprising one of the processors;
- and
- using a caching method to select a list of the lists to indicate the track to add to the cache to evenly distribute tracks added to the cache that are indicated in the lists to balance a distribution of tracks among the lists.