Команда экспорта выводит определенные строки и помещает их в CSV-файл

  1. Насколько я понимаю, MALLOC_PER_THREADбыла временной ручкой настройки, предоставленной на RHEL для включения нового распределителя потоков -(, см. подробности в соответствующих примечаниях к выпуску CentOS ). Он больше не доступен в текущих выпусках glibc, а новый распределитель стал использоваться по умолчанию в 2.15 (, кажется ). Установка MALLOC_ARENA_MAX=1означает, что может быть только одна арена, которая имеет аналогичный эффект, но, вероятно, не является строго эквивалентной, поскольку в этом случае другие части «нового» распределителя все еще активны.

  2. Да, они подходят для 32 -битных ядер; но настройка по умолчанию отличается(M_ARENA_TEST2 на 32 -битных системах, 8 на других ).

  3. Вероятно, нет особого смысла использовать несколько арен в одноядерных -системах, но настройка по умолчанию должна позаботиться о том, (что жесткое ограничение для арен обычно кратно числу доступных ЦП ).

  4. M_CHECK_ACTION=3в настоящее время используется по умолчанию, поэтому при включении проверки памяти используется распределитель по умолчанию.

  5. Документация уровня пользователя -для этого находится в man mallopt .

    glibc 2.26 должен иметь новый -кеш потока , tcache для каждого потока, но это, очевидно, займет некоторое время, прежде чем он будет доступен в дистрибутивах. (Запланированная дата выхода — 1 августа этого года ).

1
16.10.2019, 17:09
0 ответов

Теги

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