Comme le titre l'indique, comment puis-je trouver un bloc libre à allouer à l'adresse virtuelle la plus élevée en utilisant uniquement l'API POSIX?Trouver la mémoire virtuelle gratuite la plus élevée avec l'API POSIX
1
A
Répondre
1
Je voudrais effectuer une recherche binaire: en utilisant mmap avec MAP_FIXED, vérifiez si une page peut être mappée. Avant de tester une page, essayez msync pour vérifier si la page est déjà mappée.
+0
Utile, mais ce n'est pas efficace pour les recherches répétées. – moatPylon
Questions connexes
- 1. Trouver la valeur la plus élevée dans un Enumeration
- 2. Comment obtenir la quantité de mémoire virtuelle gratuite sur Apple/Mac?
- 3. php fichier trouver avec la valeur la plus élevée dans son nom de fichier
- 4. Comment pouvons-nous trouver l'adresse la plus élevée et la plus basse de tas
- 5. SQL comment trouver les lignes qui ont la valeur la plus élevée de la colonne spécifique
- 6. La mémoire virtuelle n'est jamais libérée
- 7. Trouver un enregistrement dans la table mysql qui a la valeur la plus élevée
- 8. Dimension la plus élevée d'un tableau vba
- 9. Comment obtenir la valeur la plus élevée d'un ensemble Delphi?
- 10. Comment trouver la taille de la mémoire virtuelle et la taille du cache d'un système Linux?
- 11. Comment trouver la fréquence spatiale la plus élevée dans une image?
- 12. Android: obtenir la valeur la plus élevée dans la colonne
- 13. Utilisation élevée de la mémoire pour les nuls
- 14. HQL - trouver l'entité où la propriété x est la plus élevée
- 15. Le site Drupal nécessite une limite de mémoire plus élevée après la migration? Pourquoi?
- 16. gdb: mémoire virtuelle épuisée
- 17. mémoire virtuelle et Paging
- 18. Comment afficher la mémoire gratuite de l'iPhone? et comment libérer la mémoire de l'iPhone?
- 19. Où placez-vous les sémaphores POSIX lorsque vous utilisez la mémoire partagée POSIX?
- 20. MPMoviePlayerController: utilisation élevée de la mémoire (non désallouée)
- 21. Trouver la valeur la plus élevée d'une colonne pour chaque valeur unique dans une autre colonne avec MySQL
- 22. Comment puis-je sélectionner l'élément avec la valeur la plus élevée en utilisant LINQ?
- 23. obtenir la ligne avec la valeur la plus élevée dans MySQL
- 24. Raison de l'utilisation élevée de la mémoire dans Android MapView
- 25. Explorer mémoire virtuelle (ProcessWalker)
- 26. Trouver la plus proche
- 27. incrémenter la valeur de sémaphores POSIX de plus de 1
- 28. La mémoire est beaucoup plus petite que la mémoire disponible
- 29. Comment l'application MFC est-elle validée dans la mémoire virtuelle?
- 30. Utilisation et performances de la mémoire virtuelle du serveur SQL
Le but ultime de la mémoire virtuelle est que peu importe l'adresse que vous obtenez - qu'essayez-vous de faire? –
Je voudrais utiliser la plage d'adresses qui est la moins susceptible d'être utilisée par la plupart des utilisateurs de mémoire virtuelle (allocateurs de mémoire dynamique et le chargeur dynamique du système d'exploitation, par exemple). Figuré c'est plus susceptible d'être l'adresse higesh, donc la question. – moatPylon