est affecté dans la mémoire JNA (ou JNI) par le code C limitée par JVM (param -Xmx ou de l'architecture 32/64)

StackOverflow https://stackoverflow.com/questions/2518170

  •  22-09-2019
  •  | 
  •  

Question

soit un pourrait malloc () demandant 5 mb dans la partie C échouer en raison de:

  • jvm a été exécuté avec -Xmx32m et tas de jvm est déjà 30 mb
  • quelque chose à faire avec 32 bits étant jvm dans une fenêtre de 64 bits
Était-ce utile?

La solution

La réponse à la première balle est « non » - Xmx fait référence au tas Java et toutes les allocations natives sont complètement séparées

.

La réponse à la deuxième puce est « oui » -. Allocations indigènes sont soumises aux restrictions d'allocation processus général inhérentes à l'O / S et / ou matériel

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top