2016-11-14 2 views
0

J'ai écrit une simple hachage plate (octet [] basé) en utilisant un MappedByteBuffer. Cependant, j'ai expérimenté que c'est beaucoup plus rapide si je construis la hashtable dans la mémoire et puis écris juste le byte [] - array au MappedByteBuffer. Par conséquent, il semble que la performance suce pour les écritures aléatoires étant donné que le système d'exploitation roule assez souvent et qu'une page est modifiée plusieurs fois. Y a-t-il un moyen de retarder le rinçage des pages?Ecriture mise en cache pour le fichier mappé en mémoire (MappedByteBuffer)

toto

Répondre

0

De l'docs pour le mécanisme de mise en correspondance sous-jacente:

La vitesse à laquelle change la mémoire tampon se propagent dans le fichier est non spécifiée.

Donc, malheureusement, non.