目前 16G 内存 想把 yosemite 优化一下
1
tyfulcrum 2016-01-22 13:45:48 +08:00
操作系统往往比你聪明。
|
2
lihua 2016-01-22 13:48:17 +08:00
同意楼上
|
4
lihua 2016-01-22 13:56:58 +08:00
可以考虑这几个软件: http://lihua.me/zh/ramdisk-for-mac/
我个人折腾的结论:没必要。 |
5
Kirscheis 2016-01-22 14:11:10 +08:00 via Android
SSD 还不够快吗。。倒是我 16G 内存老是感觉吃紧
|
6
wlee1991 OP |
7
Jaylee 2016-01-22 14:32:08 +08:00
真是闲得蛋疼
|
8
Havee 2016-01-22 14:41:07 +08:00
面对 google-chrome 的大缓存,我觉得还是有必要的
09 年因为 google chrome 对硬盘的频繁读写,报废了一块 2.5 寸的硬盘,直到都现在一直耿耿于怀 |
9
v1024 2016-01-22 15:17:34 +08:00
楼上的搞清楚没有,楼主是要 ramdisk ,不是 virtual RAM 。
|
10
slixurd 2016-01-22 15:25:30 +08:00
毕竟 OS X 是*NIX
要创建 ramdisk 还是很简单的,就是把内存映射成设备,然后挂载到一个目录下 hdid -nomount ram://size_here 然后拿到你的设备号。一般是 /dev/disk2 之类的 newfs_hfs -v 'ramdisk' /dev/disk2 mount -o noatime -t hfs /dev/disk2 /path/here 结束。。。 内存映射最大的好处在于不用读写磁盘,和 SSD 够不够快有什么关系。。。 这更和操作系统没啥关系,操作系统再聪明,难道有文件要创建还能不创建文件?修改能在内存里面修改 最后还是得写入。。。 |
11
Tink 2016-01-22 15:27:27 +08:00
16g 内存够用吗?
|
13
mongodb 2016-01-22 15:54:12 +08:00
do shell script "
if ! test -e /Volumes/\"Ramdisk\";then diskutil erasevolume HFS+ \"Ramdisk\" `hdiutil attach -nomount ram://6291456` fi " script editor 里写好存成 xxx.app 可加入开机启动。 示例里是 3G ,可以根据自己情况改。 换算 block 和 bytes 可以到 http://www.unitconversion.org/data-storage/gigabytes-to-blocks-conversion.html |
14
tyfulcrum 2016-01-22 16:00:07 +08:00
|
15
ilotuo 2016-01-22 16:06:12 +08:00
硬盘不也有自己的缓存么
相信频繁读写的文件会被做成 lut 放在缓存 可能 lz 有别的目的吧?? |
16
Havee 2016-01-22 16:42:50 +08:00
@v1024 不知道你搞清了没有哦
楼主是因为觉得内存足够大,所以想将内存划出一块固定的区域作为一个设备空间,用于频繁读写的软件缓存使用 类似 linux 下的 tmpfs ,比较有名的是 profile-sync-daemon ,可以将 浏览器的 cache ,甚至整个 profile 扔到其中,以减少频繁的读写。 windows 下的就是 ramdisk 了 osx 下没有好用的第三方 app ,不过自己写脚本解决也方便。 |
17
loading 2016-01-22 16:44:06 +08:00 via Android
16G 内存还提 ramdisk ?
|
18
ynyounuo 2016-01-22 16:48:19 +08:00
那么点儿内存 Ramdisk - - 能干啥呢
|
20
mongodb 2016-01-22 17:07:46 +08:00
尤其现在内存往往够大……为了节省对硬盘的写入倒不是很必要,但偶尔做实验,需要快速能复制和折腾,可能一个 Ramdisk 更方便一些。
|