鯤鵬服務器 smmu iommu


 

目的

對於不同的硬件設備,通過在BIOS中設置一些高級選項,可以有效提升服務器性能。

  • 服務器上的SMMU一般用來完成設備的地址轉換,並且可以實現設備隔離,在虛擬化中很實用,但是在物理機測試場景下,SMMU可能會導致性能下降,尤其對於小包網絡場景,因此建議關閉該功能提升服務器性能。在虛擬機場景需要打開此配置來使用PCI直通功能。
  • 在本測試場景中,預取會導致cache污染,cache miss增加,因此建議關閉預取功能。

方法

  1. SMMU調優。

     

    關閉SMMU請按方法一操作,開啟SMMU請按方法二操作,對於不同的場景,請選擇合適的方法。

    方法一:

    說明:

    方法一只適用於物理機、負載均衡場景,不適用於Nginx虛擬機場景。

    1. 重啟服務器,按Esc鍵進入BIOS設置界面。

       

       

       

    2. 依次進入“Advanced > MICC Config > Support Smmu” 。
    3. 將“Support Smmu”設置為“Disabled”。按“F10”保存退出(永久有效)。

       

       

       

    方法二:

    說明:

    方法二適用於物理機、負載均衡、虛擬機場景的調優,建議使用方法二。

    該方法以CentOS7.6-kernel4.14為例,其他操作系統僅做參考。

    1. 按照方法一的步驟,將“Support Smmu”設置為“Enabled”,如圖 然后重新啟動系統。

       

       

       

    2. 執行vim /etc/grub2-efi.cfg命令。
    3. 搜索字段"4.14",在內核代碼中加入"iommu.passthrough=1"。

       

       

       

    4. 保存退出后,重啟服務器。

     

  2. 關閉預取。

     

    1. 進入BIOS設置界面。

       

       

       

    2. 依次進入“Advanced > MISC Config > CPU Prefetching Configuration”。
    3. 將“CPU Prefetching Configuration”設置為“Disabled”,按“F10”保存退出(永久有效)。
    4.  

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM