J'ai un SSD qui a une taille de page interne de 8k mais Linux ne supporte que les tailles de page 4k. Ma question est, lors de l'utilisation des fichiers mappés en mémoire java, j'aurais de meilleures performances de lecture/écriture dans les blocs 4k ou 8k à la fois. Je construis une carte de hachage à base de disque en utilisant des fichiers mappés en mémoire où chaque bucket est un bloc de 4k ou 8k. si le ssd va lire 8k même si j'accède seulement au premier 4k alors il me semble que je devrais utiliser 8k blocs comme je gaspille la moitié de mes lectures autrement. Cependant comme linux ne fonctionne que dans des blocs de 4k je ne sais pas s'il y aura un overhead de lire deux pages du point de vue des OS même si c'est une seule page du point de vue ssds si vous obtenez mon jist.java mémoire fichier mappé, lire/écrire en blocs 4k ou 8k pour un SSD?
4
A
Répondre
0
Vous pouvez éviter la nécessité de choisir une taille de bloc en utilisant l'adressage ouvert. Ensuite, laissez le système d'exploitation et le matériel faire le travail de trouver le moyen le plus efficace pour effectuer chaque opération.
Questions connexes
- 1. Ajout à un fichier mappé en mémoire
- 2. Fichier mappé en mémoire C++
- 3. Tronquer le fichier mappé en mémoire
- 4. Fichier mappé en mémoire pour lire la fin du fichier?
- 5. Méthode efficace d'échange d'octets dans un fichier mappé en mémoire
- 6. Comment effectuer une recherche binaire sur un fichier compressé mappé en mémoire dans Java?
- 7. Fichier Mappé Mémoire C# - Bitmap
- 8. Comment vérifier si un fichier mappé en mémoire existe?
- 9. Recherche binaire dans un fichier trié (mappé en mémoire?) En Java
- 10. Mise en œuvre du fichier mappé en mémoire C++
- 11. Comment implémenter la lecture simultanée à un fichier mappé à la mémoire en Java?
- 12. Comment communiquer entre C++ et JAVA via un fichier mappé en mémoire sans NMI?
- 13. en utilisant flann avec un index mappé en mémoire
- 14. Comment allouer la mémoire 4k alignée
- 15. IO traditionnel vs mappé en mémoire
- 16. MMF (Exclusif/non fichier mappé en mémoire partagée)
- 17. Quelle est la taille maximale d'un fichier mappé en mémoire?
- 18. Puis-je rechercher une position dans un fichier mappé en mémoire?
- 19. Utilisation d'un fichier mappé en mémoire en tant que fichier d'échange?
- 20. Moteur de stockage mappé en mémoire
- 21. Couper un fichier en blocs dans Qt
- 22. Comment savoir si un fichier mappé en mémoire (Windows) existe déjà, en utilisant python
- 23. Comment puis-je m'assurer qu'un fichier mappé en mémoire conserve les pages de mémoire accessibles?
- 24. C++: augmentation de l'erreur de fichier mappé de mémoire interprocess
- 25. fichier mappé mémoire créé sur .net via python
- 26. SSD comme cache en ligne
- 27. Est-il possible de trouver un lecteur mappé en Java?
- 28. enregistrer un fichier image sur MiFare classic 4K
- 29. Fichier mappé en mémoire et service Win - Fichier introuvable créé par le serveur
- 30. SetFileBandwidthReservation affecte-t-il les performances du fichier mappé en mémoire?