R/RStudio 慢得令人痛苦

标签 r performance rstudio startup

在过去的几个月里,R 和 RStudio 由于启动时间长和性能差而几乎无法使用。当我通过公司的 VPN 工作时,这个问题一直存在;然而,无论我如何连接(不使用VPN、使用VPN、直接连接到办公室以太网),这都成为了一个问题。我见过其他人提示 RStudio 在使用 VPN 时运行缓慢,但无论我的连接如何,RStudio 和 RGui 都存在这个问题。

我在 StackOverflow ( Rstudio is painfully slow ) 上找到了一个类似的链接,通过运行 gctorture(FALSE) 解决了这个问题;然而,这并没有改善我的情况。我还研究了 RStudio 社区上的所有主题(最相关的是 https://community.rstudio.com/t/rstudio-slow-response-over-vpn/6225 ),但发帖者的问题似乎都不符合我自己的问题。

关于运行速度有多慢的一些引用点:加载 RStudio 需要 5-7 分钟以上(在此期间我盯着空白屏幕),运行 library(tidyverse) 需要 7 分钟-10分钟。加载 RGui 并不需要很长时间,但再次运行 library(tidyverse) 需要 7-10 分钟。

我不确定还有哪些其他信息有用,但我什至不知道如何自己进一步调查这个问题。我尝试过卸载/重新安装 R 和 RStudio。我尝试重置 RStudio 的状态( https://support.rstudio.com/hc/en-us/articles/200534577-Resetting-RStudio-Desktop-s-State )。我尝试全局更改我的工作目录,以始终引用 R 库的本地路径/文件夹,以避免通过我公司的 OneDrive 网络。没有任何效果。

运行sessionInfo()返回:

>sessionInfo()
R version 3.5.3 (2019-03-11)
Platform: i386-w64-mingw32/i386 (32-bit)
Running under: Windows 10 x64 (build 15063)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] data.table_1.12.0 forcats_0.3.0     stringr_1.4.0     dplyr_0.8.0.1    
 [5] purrr_0.3.0       readr_1.3.1       tidyr_0.8.2       tibble_2.0.1     
 [9] ggplot2_3.1.0     tidyverse_1.2.1  

loaded via a namespace (and not attached):
 [1] withr_2.1.2      rvest_0.3.2      tidyselect_0.2.5 lattice_0.20-38 
 [5] pkgconfig_2.0.2  xml2_1.2.0       compiler_3.5.3   readxl_1.2.0    
 [9] Rcpp_1.0.0       cli_1.0.1        plyr_1.8.4       cellranger_1.1.0
[13] httr_1.4.0       tools_3.5.3      nlme_3.1-137     broom_0.5.1     
[17] R6_2.4.0         scales_1.0.0     assertthat_0.2.0 gtable_0.2.0    
[21] stringi_1.3.1    rstudioapi_0.9.0 backports_1.1.3  hms_0.4.2       
[25] munsell_0.5.0    grid_3.5.3       colorspace_1.4-0 glue_1.3.0      
[29] lubridate_1.7.4  rlang_0.3.1      magrittr_1.5     generics_0.0.2  
[33] lazyeval_0.2.1   crayon_1.3.4     haven_2.0.0      modelr_0.1.3    
[37] pillar_1.3.1     jsonlite_1.6

Sys.getenv()返回:

>Sys.getenv()
ALLUSERSPROFILE         C:\ProgramData
APPDATA                 C:\Users\combsd\AppData\Roaming
CommonProgramFiles      C:\Program Files (x86)\Common Files
CommonProgramFiles(x86)
                        C:\Program Files (x86)\Common Files
CommonProgramW6432      C:\Program Files\Common Files
COMPUTERNAME            ELSPHIL-7013101
ComSpec                 C:\WINDOWS\system32\cmd.exe
GFORTRAN_STDERR_UNIT    -1
GFORTRAN_STDOUT_UNIT    -1
HOME                    \\ELSPHIDATP04VA\COMBSD
HOMEDRIVE               C:
HOMEPATH                \Users\combsd
LOCALAPPDATA            C:\Users\combsd\AppData\Local
LOGONSERVER             \\ELSPHIDCXP021
MSYS2_ENV_CONV_EXCL     R_ARCH
NUMBER_OF_PROCESSORS    4
OneDrive                C:\Users\combsd\OneDrive - [Redacted Employer Name]
OneDriveCommercial      C:\Users\combsd\OneDrive - [Redacted Employer Name]
OS                      Windows_NT
PATH                    C:\Rtools\bin;C:\Program Files (x86)\Common
                        Files\Oracle\Java\javapath;C:\Rtools\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program
                        Files\Microsoft SQL Server\Client
                        SDK\ODBC\130\Tools\Binn\;C:\Program Files
                        (x86)\Microsoft SQL
                        Server\140\Tools\Binn\;C:\Program
                        Files\Microsoft SQL
                        Server\140\Tools\Binn\;C:\Program
                        Files\Microsoft SQL
                        Server\140\DTS\Binn\;C:\Program Files
                        (x86)\Microsoft SQL Server\Client
                        SDK\ODBC\130\Tools\Binn\;C:\Program Files
                        (x86)\Microsoft SQL
                        Server\140\DTS\Binn\;C:\Program Files
                        (x86)\Microsoft SQL
                        Server\140\Tools\Binn\ManagementStudio\;C:\Program
                        Files\EasyFrom Inc\;C:\Program
                        Files\nodejs\;C:\Program
                        Files\Git\cmd;C:\Users\combsd\AppData\Local\Microsoft\WindowsApps;C:\Users\combsd\AppData\Local\Programs\MiKTeX
                        2.9\miktex\bin\x64\;C:\Users\combsd\AppData\Roaming\npm;C:\Users\combsd\AppData\Local\Programs\Microsoft
                        VS Code\bin;C:\Program
                        Files\heroku\bin;C:\Users\combsd\AppData\Local\GitHubDesktop\bin
PATHEXT                 .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE
                        x86
PROCESSOR_ARCHITEW6432
                        AMD64
PROCESSOR_IDENTIFIER    Intel64 Family 6 Model 142 Stepping 9,
                        GenuineIntel
PROCESSOR_LEVEL         6
PROCESSOR_REVISION      8e09
ProgramData             C:\ProgramData
ProgramFiles            C:\Program Files (x86)
ProgramFiles(x86)       C:\Program Files (x86)
ProgramW6432            C:\Program Files
PSModulePath            C:\Program
                        Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules;C:\Program
                        Files (x86)\Microsoft SQL
                        Server\140\Tools\PowerShell\Modules\
PUBLIC                  C:\Users\Public
R_ARCH                  /i386
R_COMPILED_BY           gcc 4.9.3
R_HOME                  C:/PROGRA~1/R/R-35~1.3
R_LIBS_USER             \\ELSPHIDATP04VA\COMBSD/R/win-library/3.5
R_USER                  \\ELSPHIDATP04VA\COMBSD
SESSIONNAME             Console
snow_agent              C:\Program Files\Snow Software\Inventory\Agent
SystemDrive             C:
SystemRoot              C:\WINDOWS
TEMP                    C:\Users\combsd\AppData\Local\Temp
TMP                     C:\Users\combsd\AppData\Local\Temp
UATDATA                 C:\WINDOWS\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77
USERDNSDOMAIN           SCIENCE.[Redacted Employer Name].NET
USERDOMAIN              SCIENCE
USERDOMAIN_ROAMINGPROFILE
                        SCIENCE
USERNAME                combsd
USERPROFILE             C:\Users\combsd
windir                  C:\WINDOWS

非常感谢任何支持。我很高兴回答问题/提供更多信息,但我现在不知道该转向哪里。

最佳答案

我认为这个问题在 https://community.rstudio.com/c/rstudio-ide 会更好。 ,因为 Stack Overflow 通常无法很好地处理需要额外来回才能发现问题根源的问题。

一些可能相关的主题:

https://community.rstudio.com/t/exceptionally-slow-to-open-rstudio-and-package-manager/20810/2

https://community.rstudio.com/t/rstudio-1-1-383-issue-on-startup/1819/15

我还建议查看 preview release .

关于R/RStudio 慢得令人痛苦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55271646/

相关文章:

r - 在Rstudio中将Slidify与Knitr和R Markdown结合使用时出错

mysql - 这个子选择是在 where 子句之前还是之后执行?

sql - 插入查询的性能调优

ubuntu - Pandoc 和 Rstudio Knitr 内存泄漏

read.fwf 错误 "line x did not have 5 elements"- 可能是由于特殊字符

python - 循环列表比循环 ndarray 快 20 倍

r - 如何找到 R 中预测变量值缺失对应的类

r - 为什么 dplyr::distinct 对分组数据帧的行为是这样的

r - 如何展开使用 R 中的 igraph 包制作的社区图

python - 在 os x 10.6 : unable to execute gcc-4. 0 上安装 rpy2 时出错