Является ли отображаемая топология процессора представителем «правды»? - PullRequest
0 голосов
/ 28 ноября 2018

Несколько лет назад я спросил, отображает ли топология ЦП на виртуальных машинах Google Compute правду, поскольку это влияет на различные программы (например, HotSpot Java): Допустимо, если все виртуальные ЦП Google включены1 сокет (если <16 VCPU?) </a>

Ответ был отрицательным, и я думаю, что все еще нет.

Однако, как насчет докер-контейнеров Kubernetes?Видят ли они «истинную» топологию, чтобы различные программы, например, Java, могли правильно использовать ее, например, Java имеет флаг, поддерживающий «NUMA», который повышает производительность примерно на 30% или около того;и, вообще, даже без флага осведомленности NUMA, меня не удивит, если Java (и другие программы) смогут воспользоваться «истинной» информацией о таких вещах, как размер кэша L1 / L2 / L3 и т. д. или-распределение процессоров и т. д.

...