• R语言
  • 请教:R 语言重度用户合理的台式机配置?

单位给配的电脑,感觉用起来有点慢,配置如下:

CPU:Intel(R) Core(TM) i5-8500 CPU @ 3.00GHz
RAM: 8 G
System type: 64-bit OS, x64-based processor
OS Configuration:          Member Workstation
OS Build Type:             Multiprocessor Free
System Manufacturer:       Dell Inc.
System Model:              OptiPlex 5060
System Type:               x64-based PC
Processor(s):              1 Processor(s) Installed.
                           [01]: Intel64 Family 6 Model 158 Stepping 10 GenuineIntel ~3000 Mhz
BIOS Version:              Dell Inc. 1.4.2, 6/11/2019
Total Physical Memory:     7,988 MB
Virtual Memory: Max Size:  9,268 MB

Network Card(s):           1 NIC(s) Installed.
                           [01]: Intel(R) Ethernet Connection (7) I219-V

想自己另外买一台,但是不懂现在的电脑行情和各种参数。毕竟自己攒电脑已经是快 20 年前的事儿了。就当是电脑小白吧。

哪位能推荐一下适合 R 语言重度用户的合理的台式机配置?经常处理大量数据,基本不用别的编程语言,基本就是在 RStudio 下沉浸式工作,Windows 系统,预算没有限制。这要求应该容易达到,但就是觉得手头的电脑慢。例如一个 blogdown 项目,初次 commit 的时候,RStudio 几乎必然死机。再比如,有时候某些网站访问很慢,例如 github 和 StackOverflow——这当然有无法抗拒的原因,但是在本地机器配置上有没有可能改善?

另外,听说机械键盘用起来很爽,哪位能谈谈切身经验吗?

谢谢!

    dapengde 更改标题为「请教:R 语言重度用户合理的台式机配置?

    dapengde

    内存太小了,至少16GB起步

    还有硬盘,不过看不出来用的是不是SSD,如果不是的话,换成SSD的,体验会提高很多。

    处理器其实无所谓。。大多数情况下处理器都是性能过剩

    AMD线程撕裂者,32G内存,固态,大主板,好电源

    dapengde

    感觉还是内存问题吧!其实可以通过任务管理器多观察一下,根据需求配置吧!

    推荐:
    内存直接16g,硬盘上ssd(虽然通常计算都在内存内并不影响),计算需求大的话升cpu主频和核(当然不是并行核多没用,我用 Microsoft R默认并行),如果还需要deep learning的cuda加速就配gpu。

    看起来最方便的就是 32G 内存+ssd。那么这电脑升一下级就行了,根本不用新买电脑咯。

      dapengde 预算够上最新的cpu应该也有不少提升吧,毕竟这个i5 才3.00GHz,最新的台式机i7 i9什么的随随便便就睿频到4.7~ 5.0. 多核心倒是感觉对Rstudio没啥用。毕竟这颗也是6核心的u了。
      虽然确实性价比提升远不如SSD+大内存。

      1. RStudio 在 Windows 下慢是真的没办法,系统的锅,强烈建议装一个 Linux 双系统,在 Linux 下用过 R/RStudio 后你就再也不想在 Windows 下写代码了。
      2. 内存和 SSD 听前面坛友的。
      3. 不考虑 AMD YES! 吗?😆

        dapengde 另外,听说机械键盘用起来很爽,哪位能谈谈切身经验吗?

        别的配置前面别人都说了。至于机械键盘嘛,我的建议是别折腾了。以我的猜测,你十有八九是不会习惯的,就凭你用 RStudio 而不用 Vim 或 Emacs 就可以确定了(要是你竟然也还经常用鼠标,那就更不用考虑了)。我有个朋友头脑发热买了个机械键盘(HHKB),用了两次就放弃治疗了;后来送给我,我只看了两眼,就转送给别人了。我自己的键盘是五十块钱人民币买的,我觉得就非常好用了。键盘的选择主要就是看顺不顺手,但你不用一段时间的话,也很难知道顺不顺手,所以事先很难挑(除非是以前就已经有一款用顺手的键盘了)。

        Ihavenothing 在 Linux 下用过 R/RStudio 后你就再也不想在 Windows 下写代码了。

        同样,看过苹果电脑的屏幕后(除了 Macbook Air 屏幕差点),就再也无法直视其它电脑屏幕了,会觉得一片模糊……

          投入单位金钱对计算体验提升最大的硬件,按照优先级排序:SSD、内存、显卡。两年前我攒了个台式机,后续又加了一倍内存。只要不涉及那种整机硬管水冷之类的,过程还是挺简单的。

          我同意谢老师的观点,外设其实就是个坑…… 随着价格增长边际效用递减。具体到 HHKB,单键敲击手感还行,但是压缩到60个键,键位安排比较奇怪,过于紧凑不顺手。台式现在接了个在 WASD Keyboard 定制的 87 键茶轴。最后用的最多的,还是笔记本上的自带键盘。台式上装个 RStudio Server,笔记本上编好了传上去执行。

          yihui 入坑苹果后,现在基本都优先考虑苹果,屏幕舒服对于每天盯着电脑的太重要,配置也不错,价格不算贵(相比同配置thinkpad),我的MacBook使用超过5年除了屏幕涂层脱落免费换了一块依然坚挺(进行重度计算感觉cpu
          稍显吃力),再加上类unix系统和苹果生态。

          不知道楼主是否常用parallel包?我记得parallel包里面说是win系统下所有的mc*apply函数都只用了单核。所以如果常用parallel包的话要么换系统,要么要考虑使用某巨硬的改装版R了。

          dapengde
          如果没有非坚持用 windows _不可的理由的话,最省心的选择是投奔苹果。不过苹果把所有 USB 接口都去掉了,接口适配器成了刚需,这有点不方便。
          可以考虑在你们学校服务器上装 RStudio Server,笔记本用来控制输入,查看输出就可以了。
          现在我不大青睐高配笔记本,因为高也高不到哪里去,散热还常是问题;感觉养眼,手感好,续航久的笔记本用起来更舒心些。要是觉得笔记本性能不足,那考虑台式机或联服务器都比升级笔记本要好。

            wglaive 当然是跑(da)程(you)序(xi),即某种基于 GPU 显卡的大型可交互图形计算程序。