我正在Linux上使用IntelliJ IDEA,最近我有16 GB的RAM,是否有任何方法可以使用此内存来加快我的项目的编译速度?
首先,为了加快IntelliJ IDEA本身的速度,您可能会发现此讨论非常有用。
加快编译速度的最简单方法是将编译输出移至RAM磁盘。
$ sudo gedit /etc/fstab
(而不是gedit
您可以使用vi
或您喜欢的任何东西)
我在系统中的多个位置使用RAM磁盘,其中之一是/tmp
,因此我将编译输出放在此处:
tmpfs /var/tmp tmpfs defaults 0 0
在这种情况下,您的文件系统大小将/tmp
不受限制,但是没关系,我现在的大小为73MB。但是,如果您担心RAM磁盘的大小会太大-您可以限制它的大小,例如:
tmpfs /var/tmp tmpfs defaults,size=512M 0 0
在IntelliJ IDEA中,打开“项目结构”(Ctrl+Alt+Shift+S
默认情况下),然后转到“项目”“项目编译器输出”并将其移动到RAM磁盘安装点:
/tmp/projectName/out
(我添加了projectName
文件夹,以便在需要到达该文件夹时轻松找到它,或者可以同时处理多个项目)
然后,转到“模块”,然后在所有模块中转到“路径”,然后选择“继承项目编译输出路径”,或者,如果要使用自定义编译输出路径,请按照您的方式修改“输出路径”和“测试输出路径”它在项目编译器输出之前。
就是这样,伙计们!
PS一些数字:在不同情况下我当前项目编译的时间(大约):
HDD: 80s
SSD: 30s
SSD+RAM: 20s
PPS如果您使用SSD磁盘,则除了可以提高编译速度外,还可以减少磁盘上的写入操作,因此也可以帮助您的SSD从此过上幸福的生活;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句