泻药,人在美国,下飞机好久了。
现在总共有三台0.75T (768G) 和一台1T (1024G), 一台1.5T (1536G) 内存的机器,加起来总共是4.75T (4864G)。一台核心配置96c192t (Quad intel Xeon 8168)、三台核心配置104c208t (Quad intel Xeon 8176)、一台核心配置配置128t256c (dual AMD EPYC 7p2)
被问的比较多的:
你的CPU核心数比我的显卡流处理器多,显存比我内存大,内存比我的storage大....storage比我网盘大...
服务器开机前十秒钟会发出 喷气式客机 一样的轰鸣,然后十几秒后会噪音变小。
进机房我一般都会带着入耳式耳机,密封效果不错的那种,不然会耳鸣
勉强算是1T吧(2021.03 真的升级到1.5T了),前两天重启服务器,顺手用Windows截了个图,体验嘛:
1、内存大最大的体验就是没有体验。
忘记内存,不用跑个什么程序都要先想想自己内存够不够跑算例/程序。
2、日常服务器待机从来没见内存超过3%的。真干起来活(Linux,centos 7),勉强够用。大型有限元计算,还多线程并行,一个线程几十个g,1T很轻松就用完了,真的很吃内存。
一般是这么用的,开线程,分配内核和内存;再开再分配;分配到程序吐核或者内存不足,768GB很有限的。
3、大家知道intel 4代(也就是五年前的普通电脑)用的1333 ddr3单通道内存的io有多少吗?8G/s左右。现在的最新的nvme ssd,尤其是amd的pcie4 ssd,速度已经可以达到4G/s甚至5.5G/s,但是为什么还是无法代替内存吗?延迟。大内存,一般都是多通道,可以带来超高带宽+超低延迟。超低延迟是无论组什么raid都无法实现的,所以内存的作用永远是储存代替不了的。
3+、一个很特殊的体验,运行某些很小的程序的时候,速度无敌快,远高于因为频率和核心数造成的影响(可能在基础上高七八倍)。因为正常来讲普通pc的小程序都是放在内存里的,但是服务器比较牛逼,L1L2L3 cache加起来快256mb,cache跑火车,小程序直接cache运行了,在cache这种超低延迟的缓存里跑当然快了...
4、一般服务器上的内存都会有ECC (RECC),如题所述的1T以上,几乎肯定是服务器了,我课题组成员有需要耗费内存300G+,计算时间两天的有限元程序,在自己的工作站上 (非ECC),跑经常很奇怪的出错,她最开始以为是网格划分以及迭代中的随即不收敛问题,后来我告诉她,你不如在服务器上试试。然后就再也没很奇怪的出错过了。
下图为某种体验,内存基本用光,cpu反而闲置很多
程序猿对于算力的需求是没有止境的,越高的性能越大的可能。
如果是人的主观体验,现在1T的体验和二十五年前1G的,人的主观体验差不了多少,大家都体验过哈哈哈哈