clear_page_c做什么?

时间:2014-04-20 11:40:26

标签: c linux kernel profiling

在分析期间,我会看到大部分时间花在clear_page_c上,然后是memset。但是,我不确定clear_page_c是什么。

我认为clear_page_c会将页面中的所有数据设置为0,但我还没有找到任何文档。到目前为止,我发现的最好的事情是引用this link

  

clear_page_c函数更令人担忧,它是一个与内存控制相关的内核函数。网络搜索没有透露更多信息。

1 个答案:

答案 0 :(得分:3)

你可以阅读源代码来了解它的作用,虽然它是用汇编而不是C编写的。简短的回答是,是的,它填充了零页面。

http://code.woboq.org/linux/linux/arch/x86/lib/clear_page_64.S.html