память, выделенная в JNA (или JNI) кодом C, ограниченным jvm (параметрический усилитель-Xmx или архитектура 32/64)

то есть, мог malloc (), просьба о 5 МБ в части C перестала работать из-за:

  • jvm был выполнен с-Xmx32m, и jvm "куча" уже - 30 МБ
  • что-то, чтобы сделать с jvm быть 32 битами в окна на 64 бита
7
задан Persimmonium 25 March 2010 в 18:27
поделиться

1 ответ

Ответ на первый пункт "нет" - Xmx ссылается на кучу Java, и любые собственные выделения полностью отделены.

Ответ на второй пункт "да" - собственные выделения подчиняются общим ограничениям на выделение процессов, присущим операционной системе и/или аппаратному обеспечению.

5
ответ дан 7 December 2019 в 12:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: