LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

И обращений к mmap тоже не будет.

> cat testmmap.c 
#include <stdio.h>
#include <stdlib.h>

void test()
{
    void *p = malloc(1024*1024*1024);   // 1G
    if(p) {
    //    puts("Allocated");
        free(p);
    //    puts("Freed");
    } else {
    //    puts("Failed");
    }
}
    
int main()
{
    for(int i = 0; i < 10000; i++)
        test();

    return 0;
}
> gcc testmmap.c -o testmmap -std=c11
> strace -o mmap.strace ./testmmap
> cat mmap.strace|grep mmap|wc -l   
10009

P.S. Просто признай, что у тебя маленькая пиписька, и тебе нравится самоутверждаться в срачах на ЛОРе. Особенно по банальным вопросам.

Исходная версия hateyoufeel, :

И обращений к mmap тоже не будет.

> cat testmmap.c 
#include <stdio.h>
#include <stdlib.h>

void test()
{
    void *p = malloc(1024*1024*1024);   // 1G
    if(p) {
    //    puts("Allocated");
        free(p);
    //    puts("Freed");
    } else {
    //    puts("Failed");
    }
}
    
int main()
{
    for(int i = 0; i < 10000; i++)
        test();

    return 0;
}
> gcc testmmap.c -o testmmap -std=c11
> strace -o mmap.strace ./testmmap
> cat mmap.strace|grep mmap|wc -l   
10009