- MAKEFLAGS = -j8
另一種解法則是在 ~/.Rprofile 裡面加入:
- options(Ncpus = 8)
- options(repos="https://cran.csie.ntu.edu.tw/")
或是在安裝套件的時候輸入:
- install.packages("package", repo="<your.nearest.mirror>")
這樣即可選擇鏡像站來抓套件~
參考資料
- Is there a way to enable multithreading while installing/compiling packages?
- Speeding up package installation:Ncpus這招
- How to select a CRAN mirror in R:還有提到用 chooseCRANmirror()
- CRAN Mirrors:CRAN套件的鏡像站
Jan. 19, 2019備註
使用修改~/.Rprofile的方法,若啟動的R的時候用到了類似/usr/bin/R --vanilla等參數,將無法把Ncpus此參數餵給R而導致無法用多核心編譯;相對的,即使用了/usr/bin/R --vanilla啟動R,修改~/.R/Makevars這方法依舊能夠用多核心編譯_EOF_
沒有留言:
張貼留言