-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
@AlexeiScherbakov
Description
Feature Request
Some data for current project can be placed directly on ramdrive (standard feature in Linux, in Windows more complicated but ImDisk/AIM can make them free). Many developers today have more than 32Gb RAM in notebooks, and >64Gb on desktop.
What need to be implemented
- Locating data which can be placed in ramdrives (candidates .browse.VS.db , may be some ipch files)
- Some mechanism for controlling livecycle of that data (it can be populated when loading project and deleted from ramdrive when unloading project. This will affect speed of IntelliSence readiness, but extend SSD lifetime ) and ability for disabling it for very large projects (for Chromium source this data won't fit RAM, but many other projects will)
Today cache has no mechanism for removing old data (#10637) but ramdrives with deleting cache data after unloading project will help resolve this.
This feature also will increase the lifespan of SSD drives, and may be some other components of will use ramdrive for speedup
Metadata
Metadata
Assignees
Type
Projects
Status
No status