RAMDiskandCacheMover - 各種ソフトウェアをRAMディスクへ移動
かつてメモリが数百MB(それ以下かも?)くらいしかなかった時代はハードディスクも遅く、特定の情報をメモリをディスク代わりにするRAMディスクによってソフトウェアを高速化していました。今はSSDなどによってストレージが高速化したのであまり使われないかもしれません。 しかしメモリも巨大で十分になっている現在だからこそRAMディスクの価値があるかも知れません。そこで使ってみたいのがRAMDiskandCacheMoverです。
RAMDiskandCacheMoverの使い方
RAMDiskandCacheMoverはコマンド一つで開始できます。ソフトウェア一つ一つ聞かれるのでYes/Noで答えていきます。
$ curl -o startupRAMDiskandCacheMover.sh https://raw.githubusercontent.com/zafarella/OSX-RAMDisk/master/Contents/MacOS/startupRAMDiskandCacheMover.sh &&
> chmod +x startupRAMDiskandCacheMover.sh &&
> ./startupRAMDiskandCacheMover.sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 12934 100 12934 0 0 7568 0 0:00:01 0:00:01 --:--:-- 7568
:
+ umount -f /Volumes/ramdisk
umount: /Volumes/ramdisk: not currently mounted
+ newfs_hfs -v ramdisk /dev/disk3
Initialized /dev/rdisk3 as a 4 GB case-insensitive HFS Plus volume
+ mkdir -p /Volumes/ramdisk
mkdir: /Volumes/ramdisk: Permission denied
+ mount -o noatime -t hfs /dev/disk3 /Volumes/ramdisk
mount: realpath /Volumes/ramdisk: No such file or directory
:
RAM disk hidden
+ move_chrome_cache
+ '[' -d /Users/nakatsugawa/Library/Caches/Google/Chrome ']'
:
I found Chrome. Do you want me to move its cache? [Y/n] + read -r response
:
I found Safari. Do you want me to move its cache? [Y/n] + read -r response
:
I found iTunes. Do you want me to move its cache? [Y/n] + read -r response
:
I found Android Studio. Do you want me to move its cache? [Y/n] + read -r response
:
Xcode. Do you want me to move its cache? [Y/n] + read -r response
:
All good - I have done my job. Your apps should fly.
RAMDiskandCacheMoverが対応しているのはGoogle Chrome/Safari/iTunes/Android Studio/InteliJ/Xcodeなどです。これらのキャッシュ機能をRAMディスクを使うように設定を変更します。遅くてストレスを感じるというものがあれば、RAMディスクに移動すると一気に高速になることでしょう。
RAMDiskandCacheMoverはmacOS用のオープンソース・ソフトウェア(GPL)です。