madvise Systemaufruf mit MADV_SEQUENTIAL-Aufruf dauert zu lange, um zu beenden

8

In meinem Code verwende ich eine externe C-Bibliothek und die Bibliothek ruft madvise mit der MADV_SEQUENTIAL-Option auf, was zu lange dauert. Meiner Meinung nach genügt es nur, madvise mit MADV_SEQUENTIAL anzurufen. Meine erste Frage ist, warum mehrere madvise Systemaufrufe gemacht werden, gibt es eine Logik beim Aufruf von madvise mit verschiedenen Optionen der Reihe nach? Meine zweite Frage ist, hast du irgendeine Idee, warum Madvise mit MADV_SEQUENTIAL zu lange dauert, manchmal etwa 1-2 Minuten?

%Vor%

Ich benutze 32-Bit-Linux-Kernel: 3.4.52-9

%Vor%     
denizeren 06.08.2014, 09:10
quelle

0 Antworten

Tags und Links