Memory
筆記型電腦/台式機上大頁面的好處
我已經閱讀了大頁面及其(潛在的)好處。
但是,我仍然很困惑這是否對具有大量 RAM 的伺服器最有利,或者它是否對具有 16 GB RAM 的筆記型電腦/台式機有利。
此外,在筆記型電腦/台式機上使用大頁面是否有任何潛在問題?
我不認為大頁面在典型的桌面使用中值得麻煩。大頁面中的數據訪問速度要快得多,但這需要一次分配 2MB 的記憶體塊(在 x86_64 上,在其他架構上具有類似的大小)。大多數應用程序以小得多的塊分配記憶體。
大頁面在使用者應用程序中的兩個主要應用是分配大量數字的數字運算程序和數據庫軟體。對於大多數應用程序,編寫查找架構特徵(以找出大頁面的大小和可用性)並確保資料結構以適當的塊大小和對齊方式分配的程式碼很少值得麻煩。
Linux 嘗試自動分配大頁面,但這在典型的桌面使用中很少發生,因為記憶體很少分配到足夠大的塊中。