8. A computer-implemented method comprising: determining, by a file cache manager of a computing device, that a file cache of the computing device has reached a threshold of available capacity; and implementing, by the file cache manager, in response to the determining, a context-aware eviction policy to identify a candidate file for deletion from the file cache based at least in part on file-level context information associated with individual files contained within the cache, wherein the file-level context information includes an indication of application-level relationships between the individual files, and wherein to identify a candidate file for deletion from the file cache is based at least in part further on the indication of application-level relationships of the individual files; wherein the file-level context information includes an indication of access recency and access frequency associated with the individual files, and wherein indentifying the candidate file for deletion from the file cache is based, at least in part, on both the indication of access recency and the indication of access frequency of the individual files; wherein the file-level context information includes a file access pattern of an application under execution on the computing device, and wherein identifying a candidate file for deletion from the file cache, based at least in part on the indication of application-level relationships, further includes eliminating for consideration those individual files that are indicated, by the file access patter, as being accessed after an individual file that was recently accessed by the application.
12. The computer-implemented method of claim 8 , wherein the file-level context information further includes an indication of user preference of the individual files, and wherein identifying the candidate file for deletion from the file cache is based at least in part on the user preference of the individual files.