From mboxrd@z Thu Jan 1 00:00:00 1970 From: riel@surriel.com (Rik van Riel) Date: Thu, 31 Jul 2014 00:06:04 -0400 Subject: HugePage by default In-Reply-To: References: <18651.1406750266@turing-police.cc.vt.edu> Message-ID: <53D9C0AC.7020708@surriel.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/30/2014 04:06 PM, Xin Tong wrote: > I see 2 ways to do this. > > 1. allocate 512 4KB contiguous pages everytime a handle_mm_fault is > called and have the THP kernel thread to coalesce it to a huge > page. 2. modify the kernel (maybe extensively) to allocate 2MB > page by default. > > I like 1. better because it requires less modifications. but it is > not as reliable. any suggestions The kernel already does both of the above when CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y - -- All rights reversed. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJT2cCrAAoJEM553pKExN6DAFEH/2K7GdK21t+sEB8rletBkyX7 88xGjdvmtFqN1eJI/kcoq+xDyTSfH0+/C/NoXggnxDNOw0yEmKo9rarFaazlaVXH /pPS+jxkuislTsIzhLpLXJH0o8fi742ZCYU4OAXCJ4ZPiFxo0I8gJGWzsjvsbcqa fY6eDAdB2Zn70ABHLlp5iiEbVGf32L5OnwrtXDZTJqlX2GNZxmtBlYn4dr7Pzfl/ eio6u9JXk98ECKKKoHme/PFVSrpjUiOB8gzMDocs1bAuVSJGD36htH3HyI27lM5V ruSM9dvQZe0XupELT5Xvu1IP0lmAXacKu/FvAZbVg1+3m1nYjLqdd+vONMkOmCE= =6i2v -----END PGP SIGNATURE-----