All Projects → zafarella → Osx Ramdisk

zafarella / Osx Ramdisk

Licence: gpl-2.0
RAM Disk creator in OS-X for IntelliJ, Google Chrome and other apps cache to make them fly.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Osx Ramdisk

Idea Php Annotation Plugin
Add PHP annotation support for PhpStorm and IntelliJ
Stars: ✭ 216 (-5.68%)
Mutual labels:  intellij
Intellij Key Promoter X
Modern IntelliJ plugin to learn shortcuts for buttons
Stars: ✭ 2,689 (+1074.24%)
Mutual labels:  intellij
Protobuf Jetbrains Plugin
Protobuf Support for JetBrains IDEs
Stars: ✭ 226 (-1.31%)
Mutual labels:  intellij
Selenium Python Helium
Selenium-python but lighter: Helium is the best Python library for web automation.
Stars: ✭ 2,732 (+1093.01%)
Mutual labels:  chrome
Adfilt
The place where I, DandelionSprout, store my web filter lists for countless topics, including my Nordic adblock list. As simple as that, really.
Stars: ✭ 217 (-5.24%)
Mutual labels:  chrome
Grpc Web Devtools
Chrome & Firefox Browser extension to aid gRPC-Web development
Stars: ✭ 223 (-2.62%)
Mutual labels:  chrome
Simple Headless Chrome
Simple abstraction to use Chrome as a Headless Browser with Node JS
Stars: ✭ 216 (-5.68%)
Mutual labels:  chrome
Tofu
一款 Chrome 扩展。用于备份豆瓣账号的数据,并支持导出 Excel 文档。
Stars: ✭ 228 (-0.44%)
Mutual labels:  chrome
Brightray
A thin shim over Chromium’s Content module, no longer active, the source code has been directly imported into Electron in https://github.com/electron/electron/pull/9423
Stars: ✭ 220 (-3.93%)
Mutual labels:  chrome
Java Oo
Java Operator Overloading
Stars: ✭ 226 (-1.31%)
Mutual labels:  intellij
Pychromeless
Python Lambda Chrome Automation (naming pending)
Stars: ✭ 219 (-4.37%)
Mutual labels:  chrome
Simpread Little
简悦( SimpRead ) · 轻阅版
Stars: ✭ 216 (-5.68%)
Mutual labels:  chrome
Learning Power
学习强国 自动化 百分百正确、瞬间答题,分值45分
Stars: ✭ 222 (-3.06%)
Mutual labels:  chrome
Hyperium
Hyperium, Free Minecraft client with HUDs and Popular mods
Stars: ✭ 217 (-5.24%)
Mutual labels:  intellij
Serverless Chrome
🌐 Run headless Chrome/Chromium on AWS Lambda
Stars: ✭ 2,625 (+1046.29%)
Mutual labels:  chrome
Dotfiles
🐧 Simple, fast, productivity-increaser dotfiles
Stars: ✭ 213 (-6.99%)
Mutual labels:  intellij
Intellij Sdk Code Samples
Mirror of the IntelliJ SDK Docs Code Samples
Stars: ✭ 217 (-5.24%)
Mutual labels:  intellij
Awesome Java Crawler
本仓库收集整理爬虫相关资源,开发语言以Java为主
Stars: ✭ 228 (-0.44%)
Mutual labels:  chrome
Bypass Paywalls Chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Stars: ✭ 20,876 (+9016.16%)
Mutual labels:  chrome
Gadebugger
A Chrome, Firefox & Opera devtools extension for debugging Google Analytics tracking code
Stars: ✭ 225 (-1.75%)
Mutual labels:  chrome

OS X RAM Disk

Build Status

Need really fast Java IDE or browser? Then keep reading.

This app will create a RAM disk in OS-X with specified size to store the apps cache in RAM, which is known as SSD optimization - reducing disk IO or making browsing the web and programming using IntelliJ more enjoyable.

Supported apps (you can add yours):

The IntelliJ Idea (or JetBrains IDEs) are really fast after this. Be aware that for the large code base you will need to have larger RAM Disk. I don't have exact numbers, sorry, it can vary because of many factors. Mine machine have 16GB - it works very good for small code bases.

If you observing performance degradation - revise how much memory you are using and may be adding more can help. By default script will create RAM disk of 1/4 size of your RAM. If you need to change the size - edit startupRAMDiskandCacheMover.sh header section. The RAM disk works with hibernate option - you don't need to worry about this part.

Have something to discuss? Join the chat at https://gitter.im/zafarella/OSX-RAMDisk

CII Best Practices

If you have any issues (compatibility etc) - I am glad to have them reported in the issues tab.

Compatibility

Works on

  • MAC OS X 10.10.2 Yosemite
  • MAC OS X 10.11 EI Capitan
  • MAC OS X 10.12 Sierra

Note that you have to re-run the script in order to get the ram disk back after machine restart. Currently it does not place it on startup - I'm working on it.

Give it a try before installing

$ curl -o startupRAMDiskandCacheMover.sh https://raw.githubusercontent.com/zafarella/OSX-RAMDisk/master/Contents/MacOS/startupRAMDiskandCacheMover.sh &&
chmod +x startupRAMDiskandCacheMover.sh &&
./startupRAMDiskandCacheMover.sh

or

git clone [email protected]:zafarella/OSX-RAMDisk.git &&
OSX-RAMDisk/Contents/MacOS/startupRAMDiskandCacheMover.sh

Jetbrains IDE notes (IntelliJ)

In order to speed up the compilation and responsiveness of the IDE you can change "Project compiler output" and point it to ram disk:

echo /Volumes/ramdisk/${USER}/compileroutput

and in your project/module settings (Command+down) point to this directory. You can also set this setting by default for your projects at the main menu, choose File | Other Settings | Default Settings

In addition to above you can tune jvm with following flags vim /Applications/IntelliJ\ IDEA\ 15.app/Contents/bin/idea.vmoptions

Installation

Do not use it now - the startup script does not work yet - work in progress

git clone [email protected]:zafarella/OSX-RAMDisk.git
cd OSX-RAMDisk
make install

Manual Installation

cp OSXRamDisk.plist ~/Library/LaunchAgents
cp startupRAMDiskandCacheMover.sh /usr/local/bin
# note - it will close Chrome, safari idea
/usr/local/bin/startupRAMDiskandCacheMover.sh

Uninstall

Run make uninstall or manually do following

Close the chrome, idea or any other application you configured to use ram disk.

   rm /usr/local/bin/startupRAMDiskandCacheMover.sh
   launchctl unload -w ~/Library/LaunchAgents/OSXRamDisk.plist
   rm ~/Library/LaunchAgents/OSXRamDisk.plist

Alternatives

If you are Linux user use


Was made with ♥ in NYC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].