最近遇到C盘快要爆满的问题,我的笔记本是128G SSD + 1t HDD,给C盘分配的空间是80G固态,由于平时疏远管理,造成了C盘臃肿,迁移一些软件,但还是没有太好的解决,这是上知乎发现有大神推荐了这样一个软件WinDirStat——硬盘容量统计。

这里给出百度百科对其介绍:

WinDirStat 是一款免费的硬盘容量统计软件,它能够以全彩的方式来呈现不同的文件在硬盘中占去的空间大小,让使用者可以一目了然知道是哪一类型的文件占据了你宝贵的硬盘空间。
 
如果只是知道是哪一类型的文件占去硬盘空间,当然还不够,我们还需要进一步的处理。使用者可以直接于 WinDirStat所显示的颜色区块上,点选某一个颜色,那么 WinDirStat就会为你显示那个颜色所代表的文件有哪些,让使用者能够快速处理这些文件。不过要注意的是,如果你想要删除文件时,虽然可以透过 WinDirStat工具列上的那个叉叉按钮,不过可要真的确定你不需要这些文件才这么做喔。因为藉由这个功能所删除的文件,将会不经过「回收站」而被直接删除喔!
 
如果网上搜不到WinDirStat的话,这里给出一个百度网盘的分享。
 
这里附上原文链接
作者:grapeot
链接:https://www.zhihu.com/question/27284451/answer/45000200
来源:知乎

要想解决这个问题,第一步要知道C盘臃肿在什么地方。其他的答案大都是说:根据我的经验,臃肿的地方很可能在xxx, yyy,你把删掉就好了。但我觉得更清晰的思路是:我们来找个工具,实际测一下对于你这个用户来说,臃肿的地方到底在哪。然后把最臃肿的地方(安全地)删掉。这个思路同时适用于Mac和Linux。
性能优化问题不要去猜瓶颈在哪,第一反应应当是去测量。

所谓的profiler,windows下可以使用WinDirStat,来自于Linux下的开源软件KDirStat,Mac下可以用OmniDiskSweeper,都是免费的。打开之后扫描C盘,它的界面类似


最关键的是下面一栏。从里面可以看到一些非常大的方块,这些都是很大的文件(方块越大表示单个文件越大)。单击每个方块,上面就会出现相对应的文件和路径。在找到最大的文件在哪以后,再根据具体的文件名和路径判断是不是可以删除的文件,必要时求助搜索引擎,这才是最事半功倍的办法。下面具体看看我的电脑。点那个狂大的红色的方块,和那个绿色的方块:

可以看见在这个例子里,最大的两个方块分别是一个debian虚拟机文件,和pagefile.sys。第一个是因为VirtualBox的默认安装路径在C盘,所以浪费了很多空间,直接把整个移到D盘去即可。第二个通过google可以知道是系统缓存文件,可以通过更改系统设置的方法来移到D盘。这样一下就出来了24G的空间。

这个方法的好处是,每个人装的软件不一样,所以C盘臃肿的原因也是不一样的。我也遇见过各种诡异的原因,比如Dropbox缓存过大,Windows Live Photo Gallery把我所有修改的照片都备份了一遍,iTunes自动同步音乐库,备份了iPhone固件等等。这些纯放狗或者“凭经验”是很难正确指出的,但一旦给你一份硬盘使用全图,就很容易发现问题所在了。

性能优化问题不要去猜瓶颈在哪,第一反应应当是去测量。

硬盘容量统计神器WinDirStat的更多相关文章

  1. 【转载】VMware虚拟机修改硬盘容量大小

    很多人在安装虚拟机系统的时候,为了节省硬盘空间,把硬盘容量设置得较小,可是后来发现硬盘容量不够用了.在VMware中又不能直接修改虚拟机的硬盘容量大小,或者重建虚拟机系统,非常麻烦. 其实在VMwar ...

  2. Sql复习之安全性与权限管理+vmware增加硬盘容量

    参考资料: http://www.cnblogs.com/Jackeyzhang/archive/2011/05/18/2049621.html VmWare虚拟机增加硬盘容量的方法 http://b ...

  3. Proxmox虚拟机增加硬盘容量

    1.首先在虚拟机控制台选择调整硬盘容量,弹出窗口为增加的容量 2.重启虚拟机,用fdisk –l查看新增容量是否被识别 3.用cfdisk创建分区,分区格式为Primary 8e (Linux LVM ...

  4. VM虚拟机扩展硬盘容量

    VM虚拟机扩展硬盘容量 第一步,关闭系统,给虚拟机硬盘增加空间. 第二步,启动系统.查看硬盘大小和分区情况. 第三步,分区. 第四步,格式化分区. 第五步,挂载. 第六步,开机自动挂载. 第一步: 当 ...

  5. VirtualBox如何扩展虚拟机Ubuntu的硬盘容量?

    一.问题描述 刚刚在VirtualBox中使用Ubuntu虚拟机中,出现了虚拟硬盘不够用的情况.  乖乖,查了一下磁盘空间,如下所示: df -H 原来是上午安装Ubuntu虚拟机的时候,选择了动态分 ...

  6. VirtualBox 扩展虚拟硬盘容量

    转载:VirtualBox 扩展虚拟硬盘容量 如果使用的是ubuntu主机加xp虚拟机,扩容后,xp还无法识别扩大后的硬盘部分,可以在xp下使用“分区助手”进行处理,即将扩大的空间分给C盘.

  7. VmBox硬盘容量调整

    硬盘容量修改为15*1024MB. VBoxManage.exe modifyhd "F:\VirtualBox\magiclinux.vdi"   --resize 15360 ...

  8. Drive Scope Mac硬盘检查分析神器

    Drive Scope Mac硬盘检查分析神器 硬盘驱动器(和固态驱动器)是Mac中最容易出故障的组件.出于这个原因,事实上,驱动器制造商已将自我监控,分析和报告技术内置于驱动器中.(又名SMART) ...

  9. Qt编写自定义控件34-磁盘容量统计

    一.前言 磁盘容量统计控件,说白了,就是用来统计本地盘符占用的容量,包括但不限于已用空间.剩余空间.总大小.已用百分比等,其中对应的百分比采用进度条显示,该进度条的前景色和背景色及文字颜色可以设置,在 ...

随机推荐

  1. C语言中表达n次方

    C语言中表达n次方可以用pow函数. 函数原型:double pow(double x, double y) 功    能:计算x^y的值 返 回 值:计算结果 举例: double a; a = p ...

  2. 中国剩余定理(CRT)及其拓展(ExCRT)

    中国剩余定理 CRT 推导 给定\(n\)个同余方程 \[ \left\{ \begin{aligned} x &\equiv a_1 \pmod{m_1} \\ x &\equiv ...

  3. 深入理解this原理(JavaScript)

    文章目录 JavaScript中this的原理 一.问题的由来 二.内存的数据结构 三.函数 四.环境变量 JavaScript中this的原理 一.问题的由来 学懂 JavaScript 语言,一个 ...

  4. AQS系列(五)- CountDownLatch的使用及原理

    前言 前面四节学完了AQS最难的两种重入锁应用,下面两节进入实战学习,看看JUC包中其他的工具类是如何运用AQS实现特定功能的.今天一起看一下CountDownLatch. CountDownLatc ...

  5. 基于C# WPF框架的贪吃蛇

    游戏开始界面 游戏开始 共有两条蛇,吃到红色食物加1分,吃到绿色毒食物减1分,知道0不减: 碰到墙壁游戏结束,碰到对方游戏结束,碰到自己游戏结束 此游戏通过Canvas画布布局,通过C#代码实现 游戏 ...

  6. public class 和 class的区别

    问题:public class 和 class的区别 public class 公共类 class 普通类 一个java源文件中可以有多个class,但是最多只能有一个public class 可以没 ...

  7. SpringBoot内容聚合

    分类整理一些内容,方便需要时回过头来看,整理不易,如有疏漏,请多担待!之后要查看这篇文章,公众号后台回复 “Springboot聚合” SpringBoot+Mybatis多模块(module)项目搭 ...

  8. Java工作流引擎jflow对流程的结束大总结

    关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明  工作流设计 工作流快速开发平台   业务流程管理   bpm工作流系统  java工 ...

  9. 前端小白webpack学习(三)

    不写不知道,一写发现自己真是罗里吧嗦,尽量改进 之前写了webpack的主要概念和一些使用,今天再记一下webpack的plugins和loaders的使用 7.webpack plugins使用 例 ...

  10. 三个月前的评测拖延三个月仍旧是拳王No.1吗?YES!

    距前作展开隐形的翅膀,WPR003N补完篇仿佛已经隔了几个光年,最近替换了2019发现android sdk需要手冻放入一个tools2文件夹来延续Eclipse style的m$ distribut ...