Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Settings for using ramdrive for storing temporal IntelliSence data #13890

Open
Labels
@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

  1. Locating data which can be placed in ramdrives (candidates .browse.VS.db , may be some ipch files)
  2. 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

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /