Я выполняю программу на Python из Java, используя построитель процессов.Создан файл сценария оболочки, в котором задаются некоторые переменные среды, затем выполняется сценарий python.
Process p = Runtime.getRuntime().exec(executeAutoML.sh);
Класс, содержащий указанный выше фрагмент кода, будет вызываться из планировщика Java (ScheduledExecutorService).
У моей машины Linux было около 30 ГБ оперативной памяти.
Мои вопросы:
Скрипт Python предназначен для аналитических целей.Это создаст несколько огромных фреймов данных для обработки данных.Предполагая, что максимальный размер фрейма данных равен (1 миллион x 100). Может ли он использовать системную оперативную память или кучу JVM?
Если он использует системную RAm, то как я могу увидеть потребление оперативной памяти?
Что касается огромных объемов данных, могу ли я получить ошибку OUTomemory в JVM?Информация: Эта программа запускается на сервере WLS (2 узла) с балансировщиком нагрузки.
Пожалуйста, предложите лучший способ справиться с подобными случаями использования.
Спасибо, Виджай