申請memory的魯棒性建議(物理連續失敗後用虛擬連續memory替代)

code中咱們的驅動若是不必定要求是物理連續的memory的話,在申請memory的時候,能夠先向夥伴系統要物理連續的memory,若是失敗的話,能夠經過vzalloc來申請虛擬連續的memory。這樣在 __get_free_pages失敗後,能夠經過vzalloc來申請memory。雖然使用vzalloc申請的memory使用性能可能會差一下,可是總比__get_free_pages失敗後直接
相關文章
相關標籤/搜索