# Setup personal RAM disk.
# This script should be sourced, hence the missing +x flag.
# Source it from e.g. from ~/.bashrc or run it from crontab
# at @reboot event. Doesn't work with encrypted homedir, though!
export RAMDISK=$HOME/tmp/ramdisk
if [ ! -d $RAMDISK ]; then
[ -d /dev/shm/$USER-ramdisk ] || install -vd /dev/shm/$USER-ramdisk -o $USER -m 700
[ -d ~/tmp ] || mkdir -v ~/tmp
[ -L ~/tmp/ramdisk ] || ln -vs /dev/shm/$USER-ramdisk ~/tmp/ramdisk
fi
# Use personal RAM disk for $TMP.
export TMP=$RAMDISK
2条答案
按热度按时间xdyibdwo1#
为了完整起见,以下是我如何在Ubuntu 14.04上配置Gradle(以及Android Studio)以始终构建到RAM磁盘:
我的**
~/.bashrc
**最后包含这行:字符串
下面列出了我的**
~/bin/mkramdisk
**。我想你可以省略这个脚本,在下面的步骤中简单地使用例如/dev/shm/${System.env.USER}/gradle-builds
,但我也喜欢有一个通用的RAM磁盘用于其他目的,例如我将其用于我的$TMP
。无论如何,这里是:型
mkramdisk
以包含this命令,使其在您的系统上工作。最后回答这个问题,我的**
~/.gradle/init.gradle
**是这样的:型
如果您认为合适,请删除debug
println
语句。vof42yt12#
在根
build.gradle
中字符串
另见
文件https://gradle.org/docs/current/userguide/writing_build_scripts.html