先說結論,可能題主將兩個內存條插到一個內存通道(Channel)上了,造成內存的降頻。現在的電腦CPU都支持雙內存通道,電腦用戶應盡量將內存條分別查到兩個內存通道上。否則會從并發性和頻率兩方面影響性能。并發性有很多文章介紹為什么了,我們今天來看看為什么單Channel插多個內存會影響頻率,并介紹應該怎么插。
為什么單通道多內存條會影響性能?
現代內存控制器可以支持一個內存通道接多個內存條,一個通道一根內存條叫做1DPC(1 DIMM per Channel);一個通道兩根內存條叫做2DPC(2 DIMM per Channel);一個通道三根內存條叫做3DPC(3 DIMM per Channel,現在基本不再支持):
每個channel有不同的信號線,它們之間的傳輸時并行的,這就是它們可以并發存取數據,進而提高性能的原因。同一個Channel的內存條是共享信號線的,不能并發操作。那么具體是怎么共享信號線呢?
有兩種:T-Topology(T型)和daisy chain(串聯)。現代的主板大多采用daisy chain:
也就是先連到近端,再連到遠端。
正因為信號共享,在現代內存總線如此高速的情況下,多個內存會影響信號的完整性。于是在DDR4這一代,3DPC基本上淡出人們的視野。2DPC也會比1DPC信號差,所以CPU和主板的支持清單中,大多會注明2DPC支持的最高主頻和1DPC支持的最高主頻,往往1DPC主頻更高,下面是MSI支持12代酷睿Alderlake的主板說明:
?現在臺式機往往有四個內存條插槽,每個Channel兩個,不合適的組合會造成內存降頻和超頻性能降低等問題。那么究竟如何插呢?
應該如何插內存
如果有兩根內存,應該將其分散到多個channel插座上,在同一個Channel的兩個插槽上,應該先選擇遠端的那個插槽。如何區別Channel和插槽呢?現在大部分主板都在主板說明書中介紹了內存條推薦插法,不同主板對內存插槽叫法不一,為了統一起見,這里我們統一各種term:
?如圖。距離CPU近的內存插槽叫做“近端”,遠的插槽叫做“遠端”,依次是A1、A2、B1、B2。
現在CPU都至少支持雙通道,如服務器CPU還有三通道甚至四通道,我們這里只介紹雙通道的情況。一般的主板,A1和A2組成一個通道,B1和B2組成另一個通道。
也就是有兩根內存條,應該一個插在A2上,一根插在B2上,這樣性能最好。