今日, 准备在桌面复制一个文件夹的时候, 提示内存不足, 然后

右上角的小苹果-->关于本机-->存储空间

是这样的:

image.png

OMG, 系统占用78G, 你TM逗我?????

但作为一名MAC用户,怎么能轻易只吐槽不解决问题呢---论程序猿的自我修养.

原因的分析

老实人就不卖关子了, 出现这种问题的原因, 一开始我认识是系统自动下载了更新包, 但想想一般系统更新包其实应该也就10G左右吧(目测, 应该也不准, 忽略, 反正肯定没78G那么大), 应该问题在别的地方.

其实真正的原因是因为崩溃引起的, 为啥这么说, 我猜测, 因为mac本每次你用软件崩溃的时候都会自动保存. 这个机制有好有坏, 好处就是下次打开你发现没保存的东西都原样呈现给你(PC转过来的泪奔), 坏处就是上面的问题, 会占用了一大波寸土寸金的mac内存. 下面我们就来看看怎么处理吧.

清理mac内存

我这里是使用mac终端来的, 所以主要用到的命令是下面这些:

查看文件大小:

du -sh *

打开文件夹

cd

查看当前路径

pwd

查看当前目录下所有文件的大小分布

du -d 1 -h

下面, 我们就开始真枪实弹的快乐的摩擦摩擦吧.

边做边写, 所以也包括了错误的步骤, 恰巧遇到的话, 刚好也可以参考.

1.查看文件大小

输入

du -sh *

得出这个, 可以看出其中Libary最大

image.png

2.查看Libary里面的文件大小(坑一)

下面连续输入这几个命令, 一顿操作猛如虎

cd

pwd

du -d 1 -h

却出现下面这个情况(坑一), no such file or directory

image.png

其实, 为啥这样我也不大了解, 反正正确的做法应该是在输入'du -d 1 h' 之前先输入'ls', 如下图:

image.png

所以正确的输入顺序是这样的(pwd可以忽略):

cd

pwd

ls

du -d 1 -h

终于可以看到Libary里面的文件大小分布了

image.png

3.继续查看其中最大的文件(坑二)

从上图可以看到, 是一个'.'的文件占用了56G的空间, 它最大. 所以重复步骤2的操作(这里就重复列举2里面的正确步骤了), 结果是这样的(坑二)

image.png

这不是跟步骤二的结果一样么(虽然这次显示是62G)....

原因: 最底下那个'58G .'表示的不是'.文件夹大小58G', 而是表示'当前文件夹大小为58G'.

重新往上翻, 慢慢检查, 其实真正的大文件是下面步骤说的

***4.继续查看Libary里面最大的文件

通过步骤3, 绕开了坑, 真正的大文件其实是在这个Developer

image.png

接下来的步骤就是不停的重复2, 直到最后, 找到了是这个文件

image.png

到这里, 总算是找到最大的文件夹了, 按照上面步骤走下来的小伙伴们, 可以顺着路径删除掉最大的文件了. 后面的内容就是作为一名iOS程序猿的叨叨了, 不感兴趣的小伙伴可以不用看了.

xcode大瘦身

根据上面操作, 打开这个文件夹, 是这样的,

image.png

那么, 这些文件可以删除吗? 下面这两个链接里面可以给你答案

http://www.cocoachina.com/bbs/read.php?tid=181211

https://stackoverflow.com/questions/29930198/can-i-delete-data-from-ios-devicesupport

本人亲测, 是可以删除的.

删除之后是这样的, 好像千与千寻里面那个河神伯伯冲出油坊的感觉, 超爽.

image.png

macbook系统占用硬盘大_MAC系统占用很多硬盘空间怎么办?相关推荐

  1. macbook系统占用硬盘大_mac系统占用磁盘80g相关阅读-mac系统占用磁盘80g文章阅读-123文学网...

    磁盘:计算机的外部存储器中也采用了类似磁带的装置,比较常用的一种叫磁盘,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.下面是afU123小编收集整理的Mac ...

  2. macbook系统占用硬盘大_mac book pro 系统占用的硬盘空间太大怎么办?

    大哥,你说的这个不叫"内存",叫"硬盘". 都0202年了,怎么还有人分不清内存和硬盘的区别?真的是太让人奇怪了.如果题图中的东西叫"内存" ...

  3. macbook系统占用硬盘大_Sketch占满MacBook200G硬盘的解决方法

    Sketch现已成为设计师们日常使用的工具.但是你们有没有发现开始用这款软件后,mac的硬盘根本不够用,总是会有提示磁盘已满的警告. 我们是怎么发现的呢? Maggie 是我们公司的设计师之一,她的m ...

  4. macbook配置java环境变量_Mac系统中如何配置JDK环境变量?Mac中JDK环境变量配置教程...

    Mac系统中如何配置JDK环境变量?在使用mac系统的电脑时,如何进行设置JDK环境变量呢?接下来的文章中小编将会带来详细的介绍,希望对您有所帮助. Mac中JDK环境变量配置教程 1.访问Oracl ...

  5. 苹果系统中英文输入法切换_Mac系统,如何优雅切换中英文?

    开篇 又是好久没有写博客了,今天就写一个工作中的软件小技巧,可以提高工作中的输入效率,极大提升幸福感! 背景 作为一个使用 Mac 系统的Java开发攻城狮,日常使用的软件非常之多,在频繁的软件切换, ...

  6. 64位 计算机 最大内存,请问win7系统 最大识别内存多少,支持最大硬盘空间多少?...

    您好, 32位Windows 7的所有版本均支持4GB内存,但32位的Windows 7实际可利用的最大内存只有3.25GB左右. 64位的Windows 7家庭普通版能支持8GB内存,家庭高级版能支 ...

  7. Win10如何找出占用硬盘空间大的文件及怎么删除

    WIndows10系统使用时间长了后,会发现硬盘空间会越来越小,那么到底是哪些文件占用了我们的硬盘空间,我们又怎么删除这些临时文件呢?下面我们就来看一下操作方法吧. 工具/原料 Windows10 方 ...

  8. VISTA中释放系统还原占用的硬盘空间

    在Windows XP中,系统还原功能所占用的硬盘空间便不是一个小数字,让许多朋友对这个功能又爱又恨.而在WindowsVista中,虽然系统还原的功能更加强大,但也许是由于近年来大容量硬盘的普及,微 ...

  9. Linux  释放Linux 系统预留的硬盘空间

    释放 Linux 系统预留的硬盘空间 by:授客 QQ:1033553122   大多数文件系统都会保留一部分空间作为紧急情况时用(比如硬盘空间满了),这样能保证有些关键应用(比如数据库)在硬盘满的时 ...

最新文章

  1. 编译Hi3516a osdrv目录
  2. Linux Kernel TCP/IP Stack — L1 Layer — NIC Controller — Buffer descriptor table
  3. NYOJ 661 亲亲串
  4. gdb info frame信息解释
  5. CI框架中pdo的使用方法
  6. enum和enum class
  7. mysql里面取列里面值_在MySQL中获取特定的列值(名称)
  8. JS键盘字母相应的keyCode值
  9. 买它!华为Mate30系列国行版发布:3999元起,5G版再加1000元
  10. 【报告分享】基础设施的新兴趋势-毕马威.pdf(附pdf下载链接)
  11. 2017百度之星初赛:B-1001. Chess
  12. 10个线程同时执行i++操作1000次,如何保证结果是1w
  13. ffmpeg_struct: AVRational
  14. EPSON ME office 700FW打印机废墨收集垫已到使用寿命解决办法
  15. 彻底搞懂瓦片地图拼接原理并附具体实现
  16. Android 接入穿山甲广告
  17. 浏览器主页被篡改怎么办?一分钟帮你解决
  18. 什么是架构?架构师的职责是什么?
  19. android 仿百度地图,仿百度地图街景实现
  20. aria2c rpc php,Debian 如何搭建使用 aria2c 作为下载工具

热门文章

  1. 诺基亚7 android 9,诺基亚7 Plus喜迎Android 9更新:带来众多更新
  2. C语言 vs要安装什么_户外灯具安装要注意什么?室外灯饰安装方法
  3. 《即刻电音》蒋大为坤音四子助阵“电音春晚”
  4. 面向“双碳”战略的绿色通信与网络:挑战与对策
  5. BUCK在轻载下的工作模式
  6. 1027 : 判断水仙花数(C语言)
  7. 开题报告、文献检索账号、文献综述、外文翻译、抄袭检测软件、论文目录,都在这了都在这了,有备无患,拿去吧!
  8. 什么是SRM?SRM包含哪些内容?
  9. 使用realsense d415进行拍照,延迟,to_string,string,开机自启
  10. x264和aac编解码器下载地址