2

Мы использовали RHEL 5.8 в моем офисе. Наша программа опирается на форк для параллелизма. Приложение очень требовательно к памяти (до сотен ГБ), поэтому мы полагаемся на функциональность копирования при записи, чтобы сделать эту работу. В последнее время мы заметили неожиданно большое количество общих страниц и сузили причину до нашего менеджера памяти. Я хотел бы понять, как лучше работает копирование при записи в Linux, чтобы я мог найти решение.

  • Какой размер страницы в Linux? Я предполагаю, что это 4k, но просто хочу проверить.
  • Что такое выравнивание страницы? Наш менеджер памяти тоже использует 4k страниц, но возможно ли, что мы не выровнены?

1 ответ1

0

Эта страница расскажет вам, как искать неправильное выравнивание с rhel 5. Я думаю, что вероятность того, что у вас неправильное выравнивание, высока

http://www.thomas-krenn.com/en/wiki/Partition_Alignment

чтобы узнать размер страницы: getconf PAGE_SIZE

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .