Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在Linux中使用1GB透明hugepages_C_Linux_Huge Pages - Fatal编程技术网

C 在Linux中使用1GB透明hugepages

C 在Linux中使用1GB透明hugepages,c,linux,huge-pages,C,Linux,Huge Pages,我想知道是否有任何方法可以在Linux中使用1GB透明的hugepages,而无需重新编译应用程序? 我知道,要使用2MB透明hugepages,只需执行以下操作(我使用SLES 12.3): 我不认为这是一个编程问题,特别是因为明确的目标是避免重新编译。如果你知道解决方案,我不介意重新编译!如果您需要重建应用程序,它们将是不透明的。@TobySpeight我知道我可以更改allocate方法以在代码中使用它。另外,在不重新编译代码的情况下,我知道可以使用2MB TH,但我不知道如何在不重建代码

我想知道是否有任何方法可以在Linux中使用1GB透明的hugepages,而无需重新编译应用程序? 我知道,要使用2MB透明hugepages,只需执行以下操作(我使用SLES 12.3):


我不认为这是一个编程问题,特别是因为明确的目标是避免重新编译。如果你知道解决方案,我不介意重新编译!如果您需要重建应用程序,它们将是不透明的。@TobySpeight我知道我可以更改allocate方法以在代码中使用它。另外,在不重新编译代码的情况下,我知道可以使用2MB TH,但我不知道如何在不重建代码的情况下使用1GB TH。所以问题是,“我可以透明地使用1GB页面吗?”?无论如何,这不是一个编程问题-我建议你在或可能的时候问。
echo always > /sys/kernel/mm/transparent_hugepage/enabled