Я пытаюсь найти максимальное количество виртуальных процессорных ядер, доступных в AWS Lambda. Официальная документация подразумевает, что она масштабируется с объемом сконфигурированной памяти:
Однако запуск следующего фрагмента дает мне Number of cores = 2
, даже если я настрою максимальный объем запрашиваемой памяти: 1536 МБ.
package example;
import java.io.{ InputStream, OutputStream }
class Main {
def main(input: InputStream, output: OutputStream): Unit = {
val result = "Number of cores = " + Runtime.getRuntime().availableProcessors()
output.write(result.getBytes("UTF-8"))
}
}
Итак, что здесь происходит? Я использую availableProcessors() неправильно или неправильно интерпретировал его результат неправильно? Или есть некоторые другие конфигурации, которые нуждаются в получении большего количества ядер?