windows和unix处理内存时,一个内存页的大小都为4k。
测试代码
int main()
{
while (1) {
int *p = (int *)malloc(1024);
getchar();
}
return 0;
}回车四次,程序内存增加一次,每次增加4k。
本文探讨了Windows和Unix操作系统中内存页的大小,两者均为4k,并通过一段C语言测试代码验证了这一事实。代码中使用malloc函数分配内存,每按四次回车,程序内存将增加4k。
windows和unix处理内存时,一个内存页的大小都为4k。
测试代码
int main()
{
while (1) {
int *p = (int *)malloc(1024);
getchar();
}
return 0;
}转载于:https://www.cnblogs.com/zhangyaoqi/p/4591657.html
941

被折叠的 条评论
为什么被折叠?