首页 > 其他分享 >清除VS2022设计器缓存,解决C盘空间不足的问题

清除VS2022设计器缓存,解决C盘空间不足的问题

时间:2024-03-23 22:37:51浏览次数:20  
标签:VisualStudioCache 缓存 Cache C盘 VS2022 目录

笔者开发使用的一台老旧笔记本C盘只有100G,C盘剩余空间经常不足1G。通过使用磁盘空间扫描工具WizTree 发现C盘下面VS2022设计器缓存目录占用了2.2G空间,具体位置在

C:\Users\admin\AppData\Local\Microsoft\VisualStudio\17.0_e87c7827\Designer\Cache

其中admin是我当前用户名,17.0表示VS2022,下划线后面的编号是具体版本号,不同人可能不同。我看了下Cache目录下面有几个无须编号的目录,里面其实是我在VS2022里面开发的项目编译的目标文件。当时觉得应该可以删除,但为了稳妥起见还是查查资料看怎么回事,在平台的反馈上,有人提出的这个问题

https://developercommunity.visualstudio.com/t/visual-studio-2022-designer-cache-filling-up-my-ha/1549082?viewtype=all

得到的回答也很简单,直接删除即可。

但我暂时不想直接删除,也许这些缓存文件还是有用,除非这些项目代码已经完工,但不删除这些文件我的C盘空间实在是太小了,于是找到了创建符号链接解决C盘空间不足的方法。 

|创建符号链接方法: 打开管理员权限的命令提示符或PowerShell,使用`mklink`命令创建符号链接。例如:

mklink /D "C:\Users\admin\AppData\Local\Microsoft\VisualStudio\17.0_e87c7827\Designer\Cache" "D:\VisualStudioCache"

但是出现下面的错误提示:

C:\Windows\system32>mklink /D "C:\Users\admin\AppData\Local\Microsoft\VisualStudio\17.0_e87c7827\Designer\Cache" "D:\VisualStudioCache"
当文件已存在时,无法创建该文件。

将上面的Cache目录下的文件全部剪切到D:\VisualStudioCache目录下,不包括Cache目录本身,然后删除Cache这个空目录,再执行上面的mklink 命令就成功了。

再次使用WizTree查看,磁盘空间多出了2.2G。下面是效果图:

可以看到,VS2022的设计器缓存目录已经链接到 D:\VisualStudioCache目录了。

标签:VisualStudioCache,缓存,Cache,C盘,VS2022,目录
From: https://www.cnblogs.com/bluedoctor/p/18091792

相关文章

  • 使用两级缓存框架 J2Cache
    J2Cache是OSChina目前正在使用的两级缓存框架(要求至少Java8)。第一级缓存使用内存,同时支持Ehcache2.x、Ehcache3.x和Caffeine(推荐)。第二级缓存使用Redis(推荐)/Memcached。由于大量的缓存读取会导致L2的网络成为整个系统的瓶颈,因此L1的目标是降低对L2的读取次数......
  • 缓存命中
    记录我了解的一点点关于缓存命中的知识。链接:参考文章链接,大佬的文章,偏底层,我是小白读不懂链接:我的博客内存分布和多级缓存我们了解最清楚的计算机的储存设备就是硬盘了,那么硬盘和平时所说的CPU之间有什么关系呢?如下图所示,计算机拥有层次分明的储存和运算结构。在......
  • Redis缓存方案设计思路
    Redis缓存方案是一个用于提高系统性能和响应速度的策略,主要通过将数据存储在快速访问的内存数据库中来实现。下面是一个基础的Redis缓存方案的实现步骤和注意事项:一、确定缓存目标1、分析数据:确定哪些数据适合放入缓存,通常是那些读取频繁、更新不频繁的数据。2、热点数据......
  • C盘内存清零的关键设置
    一、禁用系统保护设置-高级系统设置-系统保护-配置-禁用系统保护。  二、设置虚拟内存无分页在桌面上找到电脑图标,右键点击,选择属性,点击属性窗口左侧菜单中的“高级系统设置”,切换到弹出的系统属性窗口中的高级列,点击性能后面的设置按钮,出现性能设置窗口,我们的界面会切......
  • 后端缓存的使用-问题-方案
    后端缓存的使用-问题-方案更新策略更DB,删Cache问题:中间过程中,可能会有其他进行获取Cache,导致出现不一致删缓存,更DB问题:中间过程中,可能会有其他进行获取Cache,因为不存在缓存,主动拉取,导致DB与Cache出现不一致延迟双删删缓存,更DB,再删缓存.引入了一个......
  • 瑞_Redis_商户查询缓存_什么是缓存
    文章目录项目介绍1短信登录2商户查询缓存2.1什么是缓存2.1.1缓存的应用场景2.1.2为什么要使用缓存2.1.3Web应用中缓存的作用2.1.4Web应用中缓存的成本附:缓存封装工具类......
  • Mybatis缓存相关
    Mybatis半ORM框架一级缓存二级缓存一级缓存Mybatis一级缓存是作用在SqlSession级别的缓存,用于保存相同查询的结果集,从而提高查询速度。在同一个SqlSession中执行相同查询Sql并且参数一致的情况下,第一次查询出的结果会被缓存在一级缓存中(Hashmap实现),在第二次查询时直接从......
  • Mybatis配置-缓存策略
    MyBatis缓存全面详解一、缓存概述1.定义缓存是一种存储技术,用于临时存储最近访问的数据,以便在需要时可以快速访问。通过减少对持久层的访问次数,缓存可以显著提高应用程序的性能和响应速度。2.特点高速访问:缓存的存在减少了对数据库的访问,从而加快了数据的读取速度......
  • mybatis注解开发和事务配置以及mybatis缓存
    MyBatis注解开发注解方式比较简单,但是实际开发不推荐使用注解,使用配置文件的方式,不需要改源代码。@Insert:添加@Update:修改@Delete:删除@Select:查询@Result:实现结果集封装@Results:可以和@Result一起使用,封装多个结果集@One:实现一对一和多对一的结果集封装@Man......
  • 如何在极狐GitLab Runner 添加信任缓存域名证书
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。问题参见:场景是极狐GitLabRunner添加MinIO域名host的时候却无法验证......