半年120GC盘红盘,电脑救赎之旅
工作开始,一直被程序猿=修电脑的,厌恶感十足,很可惜打脸来的太快,经历了公司换新电脑,坏了几次,再到工作变动自己搞了新电脑,直到红盘,被迫开启了自己的电脑救赎之旅,本次以这次被迫优化为例,主要想说的是搞程序的解决红盘的问题。
装系统
之前配备的电脑新拆就一直有莫名重启,移动电源无法使用的情况,随后到了彻底无法忍受的程度,你能想象,你正敲着代码毫无征兆就重启吗,还是一天10几次那种,好在常年随时保存的好习惯避免了重大事故,于是开始了反反复复的系统重装,直到确认是硬件问题,拿去报修,完了之后,当系统安装已经成为了本能,让我彻底的不再恐惧重装系统这个事儿,你们应该都懂,作为一名开发,系统重装这个事儿到底是有多恐惧、
在这之后,由于工作变动的原因,又仓促的买了新电脑,安装已经驾轻就熟,大概是对纯净版,专业版系统的执着,微PE工具箱让我感觉到装系统和纯净版是一个让人愉悦的事儿,夹带私货的系统让人头皮发麻,我大概经过了这个几个阶段,
系统安装->升级专业版->C盘分区扩容->提权administrator(普通用户对权限引起的bug和问题深度受害者)->驱动/开发工具安装,一顿操作搞下来,我的C盘大概控制在了40G以内,其他软件的安装严格的装在了指定盘符,结果半年多下来,我的120G的C盘坎坎到今天只剩下了5个G,可能这个就是全栈加全干带来的深度后果吧。
C盘红盘过程
像是npm 、cargo、vs、maven、Android Studio、python等工具C盘盘符产生缓存的问题我已经极度的进行了处理,但从120G-40G=80G的过程,你应该能想象我这大半年都经历了啥、找的c盘批处理完全解决不了我的困难,至于现有的C盘瘦身啥的软件要么收费要么夸大,感觉跟搞程序用的电脑不吻合,完全解决不了啥问题,没办法,我只能挨个的分析文件夹,定位这些内容产生自哪里。
@echo off
echo 正在清除系统垃圾文件,请稍等……
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q “%userprofile%\Local Settings\Temporary Internet Files\*.*”
del /f /s /q “%userprofile%\Local Settings\Temp\*.*”
del /f /s /q “%userprofile%\recent\*.*”
echo 一键清理系统垃圾完成!
echo. & pause
优化前C盘只剩下5个G,没有先见之明,只能把优化后的结果贴图了,从D盘应该看得出端倪
在这个截图之前,C盘的用户数据大约是60多个G,20多G的优化空间也从此处来的
C盘救赎
- C:\Users\Administrator\AppData\Local如果作为前端,大概率空间的占用是从这里开始的
- 如果作为服务端
- JAVA检查一下你的maven包缓存位置,我开始就设置了,因此没有占据C盘空间,很多都放在D盘了。
- c# 检查一下nuget的包缓存,可能会很大
- python的可以检查一下pip相关的包
- 总之现在的开发工具都很热衷于你的用户数据存储包,你如果分析一下c盘空间会有惊喜发现
- 我之前也搜过很多教程,然并卵,很多压根没考虑过C盘用户数据造成的问题。
整的比较简单,算是个程序猿群体避免重装系统的一个方案吧,求人不如求己,实在是在重装的边缘挣扎的老哥,可以尝试从这几个方面去做处理,尝试把相关的批处理删除加到以上的脚本中,做个自己的专清小工具,别被各种C盘瘦身垃圾软件折磨了。
结束
马上2023,还是在修电脑的过程中度过,为程序奋斗的一年画上句号、祝愿各位的电脑利器更加畅快随心,在新的一年里创造新的,专属于自己的程序传奇。
----------最后,新年快乐!!!
来源:juejin.cn/post/7183343983907569720