Mac-硬件内存爆满囧么办,来这里看看~

来源:互联网 发布:怎样成为数据分析师 编辑:程序博客网 时间:2024/06/16 05:23

背景

20号的时候,Xcode 9和iOS11一起出来了。
但是,我的电脑硬件内存根本不够,我是双系统,苹果盘这边只有100G的内存。刚升级完macOS Sierra10.12.6的系统,硬件内存就被系统占了77个G。电脑里面再装个Xcode 8,来个Word全套,再来个Java、MySql环境,Oh~yeah,想都不要了还够硬件内存用了。

再一轮疯狂卸载各种文件和软件后,再清除不要的东西和缓存。突然我想到了一个关键性的问题:为什么macOS Sierra10.12.6系统会占用这么多硬件内存?这不应该啊,系统再大我也没见过这么大的系统。我认真想了一下,系统的东西,除了我装了个JDK、装了个MySql、装了个Eclipse之外,就没有再大的东西了。而且,就算上面这三个大家伙产生的缓存再大,也不可能会有这么大。

那到底是什么导致的呢?(当然了,我也把上面说的开发工具已经各种软件卸载后,系统硬件内存还是被占用60+G)除了这几个工具,我用的最多的就是Xcode了!对了,试试清除一下Xcode的缓存会怎么样?百度了一波,试着清除Xcode的缓存,果然,被占用的系统硬件内存一下子就减到了20+G。呵呵了~


Xcode清理缓存

未清除之前:

这里写图片描述


清除之后:

这里写图片描述

这里写图片描述



打开Finder使用快捷键command+shift+g输入路径即可进入该文件夹

  • 移除DerivedData,建议定期清理,会重新生成(占用很多内存)

    路径:~/Library/Developer/Xcode/DerivedData

    此文件夹内是模拟器运行每个APP生成的缓存文件,删除之后只是再重新运行APP时会重新编译耗时较长,并再次生成缓存文件。

  • 移除Archives,可以清理

    路径:~/Library/Developer/Xcode/Archives

    此文件夹中的内容是用Xcode打包时生成,可以根据是否有用选择性删除,删除之后Xcode->Organizer下的那些打包文件就全被清空了

  • 移除iOS DeviceSupport,建议清理,连接设备会重新生成

    路径:~/Library/Developer/Xcode/iOS DeviceSupport

    此文件夹中保存着对你设备的版本支持,每个版本文件夹都是几个G的大小,只需保留自己设备当前版本的文件夹即可,即使全部删除,再重新连接设备时Xcode会出现Processing symbol files并重新生成相应版本的文件

  • 移除模拟器文件,可以清理,运行模拟器会重新生成

    路径: ~/Library/Developer/CoreSimulator/Devices

    此文件夹目录下的文件夹全都是以模拟器的UDID命名的,可以查看.default_created.plist文件根据文件夹命名和plist文件中的内容判断各个文件夹是某版本下某设备类型的模拟器,.default_created.plist文件为隐藏文件,需要开启显示隐藏才能查看


JDK卸载


1. 找到你下载的JDK目录,删除即可。

路径/Library/Java/JavaVirtualMachines/xxxx

2. 如果你觉得java的东西全不要,控制台输入以下命令:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefpane

MySql卸载

先停止MySQL运行,控制台直接输入以下命令:

sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)rm -rf ~/Library/PreferencePanes/My*sudo rm -rf /Library/Receipts/mysql*sudo rm -rf /Library/Receipts/MySQL*sudo rm -rf /var/db/receipts/com.mysql.*

你会发现,偏好设置里面的MySQL标志不见了。


QQ清除缓存

  • 清除图片缓存

    这里写图片描述



至于聊天记录的缓存清理,我觉得没有太大必要去清理了。

如果真的想要去清理,那慢慢去清理吧~

这里写图片描述

原创粉丝点击