Re: [PATCH v2] mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas

2019-09-03 Thread 陆志刚
Mike Kravetz 于2019年9月4日周三 上午5:26写道: > > On 8/29/19 6:50 AM, Zhigang Lu wrote: > > From: Zhigang Lu > > > > When mmapping an existing hugetlbfs file with MAP_POPULATE, we find > > it is very time consuming. For example, mmapping a 128GB file takes > > about 50 milliseconds. Sampling with

Re: [PATCH v2] mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas

2019-09-03 Thread Mike Kravetz
On 8/29/19 6:50 AM, Zhigang Lu wrote: > From: Zhigang Lu > > When mmapping an existing hugetlbfs file with MAP_POPULATE, we find > it is very time consuming. For example, mmapping a 128GB file takes > about 50 milliseconds. Sampling with perfevent shows it spends 99% > time in the same_page loop

[PATCH v2] mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas

2019-08-29 Thread Zhigang Lu
From: Zhigang Lu When mmapping an existing hugetlbfs file with MAP_POPULATE, we find it is very time consuming. For example, mmapping a 128GB file takes about 50 milliseconds. Sampling with perfevent shows it spends 99% time in the same_page loop in follow_hugetlb_page(). samples: 205 of event