瀉藥,人在美國,下飛機好久了。
現在總共有三台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的,人的主觀體驗差不了多少,大家都體驗過哈哈哈哈