Блокировка или закрепление процесса Java в памяти - PullRequest
1 голос
/ 14 октября 2010

Есть ли способ заблокировать процесс Java в памяти.

Используя что-то вроде mlock / mlockall, можно заблокировать память процесса в памяти, чтобы он не выгружался. При таком подходе возможно написать оболочку C прежде, чем вызывать процесс java для блокировки процесса java в памяти? Если это так, как оболочка будет вызывать Java-программу - fork / clone / vfork / execl?

Или, может быть, есть какой-то другой способ заблокировать процесс Java в памяти?

Спасибо, Parixit

1 Ответ

2 голосов
/ 14 октября 2010

Вам не нужно писать обертку, вы можете вызвать mlock / mlockall из вашей Java-программы, используя JNI; вам даже не нужно писать / компилировать код интерфейса, JNI сделает это за вас.

Для получения дополнительной информации см. Собственный интерфейс Java: Руководство и спецификация программиста или его запись в Википедии .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...