禁用命令“sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist”
虚拟内存盘是通过软件将一部分内存(RAM) 模拟为硬盘 来使用的一种技术。
由于内存有高达数 GB 每秒的速度,模拟成硬盘在适当情景下使用,会 极大的增强系统性能 ,并且起到 保护硬盘和隐私 的作用。
Mac OS X 是 Unix 类型系统,原生就支持用 命令行创建Ramdisk 。所以可以省去了买 iRamdisk、tmpDisk 这类鸡肋软件。
如果细心按照本教程一步步的模仿,那么很容易就可以创建一个 开机自动创建 的 Ramdisk
1、 打开 Dashbord ,找到实用工具中的 脚本编辑器 (10.10中叫这个名字)。输入以下内容:
可以创建一个1GB 的虚拟内存盘。其中数字 2087152 =1024*1024*1GB*2(最后的那个2是必须乘上的)。实际创建出来的不是1GB 整数,而是1.07GB 左右。可能是系统的对磁盘大小计算方法问题,但是这个公式肯定是正确的。(如果是2GB 那么就是1024*1024*2GB*2= 4194304 ,把这个数字体换上即可。)
2、 将上述脚本保存为 app 格式 ,即可成为一个可执行文件。
3、 打开 系统与偏好设置-用户和群组-登录项 选项卡
4、 点击 左下角小锁头解锁 后 按下加号加入刚刚我们编写的脚本程序 ,
即可实现脚本的开机自动启动,并且创建一个1GB 的虚拟磁盘。
这个脚本除了创建磁盘,还在磁盘中创建了几个文件夹:
5、 接下来把浏览器缓存和 Xcode 临时编译空间在内存盘上创建一个替身(就是一个软链接,类似 Windows 的快捷方式)。
首先确保退出 Safari、Chrome、Xcode 这三个程序,然后再终端输入(一条一条输入)
上面三条命令删除了磁盘中三个程序的临时缓存文件夹,放心,100%安全。只要你打开程序,这三个文件夹还会自动生成。
6、 在执行下面三个命令前,必须把我们的脚本执行起来,在桌面上或者 finder 中能打开我们的内存盘,看到里面有我们创建的目录,才能正常执行下面的程序:
7、 这样,打开 Safari 或者 Chrome或者 Xcode 依次测试,就可以看到在内存盘的相关目录中产生了他们的缓存文件。同时如果我们打开这几个程序原本的目录,会发现他们会自动跳转到内存盘的相应目录下,在 SSD 中不再会产生任何垃圾。于此大功告成。以上所有命令都只需要输入一次,以后开机自动可用。
同时建议 关闭休眠模式 ,Mac 默认的休眠模式是3,是一种混合休眠模式,在合盖保存工作到内存时,同时为了防止断电工作丢失,也保存一份到本地磁盘。对于笔记本来说,这个模式实属多余,电量不足还是选择关机吧。模式3意味着将要把内存中的工作保存到磁盘的休眠镜像文件中,这又会造成大量读写。
为了兼容起见, 建议直接把模式改为0,就是只启用睡眠模式 。(关闭盖子工作只保存到内存),关闭休眠:
为了防止该文件再重启后重新生成。(不建议删除,没必要)
其他相关命令:
今后如果需要打开hibernate模式,再将该值设为默认的就可以了:
现在即将要使用的是终端命令来实现修改, 如果嫌麻烦的话, 可以跳过这几个步骤, 直接拉到最底下, 会有界面的 *** 作修改方式.
上面的 xq 就是 虚拟机的name, e781a7a6-4748-46d8-85d8-acf4c7c580ea 是虚拟机的uuid
可以看到, 内存是2g
xq 是 虚拟机的 name, 5120 是 将内存修改为5g
执行之后: 使用 VBoxManage showvminfo xq 查看详细信息:
那么, 在Mac下修改 VirtualBox安装的 虚拟机内存就搞定了
执行结果:
需要再三强调的, 只有把虚拟机关机,才能进行修改 *** 作
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)