Что такое пространство подкачки в AIX?

Вопрос или проблема

Я понимаю, что пространство подкачки в AIX на самом деле похоже на SWAP в Linux. На одном из моих серверов AIX на работе я вижу, что 99,7% физической памяти используется, когда мое приложение работает (обрабатывает довольно много данных). Большую часть времени сервер использует 95% физической памяти (ОЗУ). На прикрепленном изображении мы можем видеть, что пространство подкачки используется. И я верю, что мое приложение может работать немного быстрее, если я увеличу объем ОЗУ.

Но мне не удается убедить руководство. Они говорят, что пространство подкачки все еще доступно и до тех пор, пока оно полностью не используется, нет необходимости увеличивать ОЗУ.

вставьте описание изображения здесь

Разве пространство подкачки не находится на жестком диске?

ОС фактически перемещает данные между пространством подкачки (жесткий диск) и ОЗУ туда и обратно в случае высокой загрузки памяти?

Может ли кто-нибудь разъяснить, если я использую 99,7% физической памяти – ОЗУ на сервере, это веская причина для увеличения объема ОЗУ?

Примечание: Я публикую это здесь как последнюю инстанцию и мне нужны доказательства, чтобы убедить руководство увеличить объем ОЗУ на моем сервере до Рождества, так как я буду обрабатывать довольно много данных в праздничный период. Поэтому, пожалуйста, перед тем как поставить минус, хотя бы помогите мне понять, что не так с моим вопросом, и помогите мне получить ответ.

Да, я бы подумал, что ‘пространство страниц’ относится к виртуальной памяти, которая аналогична пространству подкачки в Linux. Это пространство страниц/подкачки действительно хранится на жестком диске. Копирование данных на/с жесткого диска происходит медленнее, чем копирование их в/из ОЗУ.

В идеальной ситуации было бы бесконечное ОЗУ, и, следовательно, не было бы нужды в пространстве страниц. Поэтому разумно заключить, что, если ваша система вынуждена использовать 35% пространства страниц из-за отсутствия доступной ОЗУ, то будет определенная потеря производительности из-за операций чтения/записи на жестком диске.

возможно, это поможет вам
Управление страницами памяти в ОЗУ или на диске осуществляется Менеджером виртуальной памяти (VMM). Сегменты виртуальной памяти разбиты на единицы, называемые страницами. Пространство подкачки — это тип логического тома с выделенным дисковым пространством, которое хранит информацию, находящуюся в виртуальной памяти, но в текущий момент не доступную. Этот логический том имеет атрибут типа, равный подкачке, и обычно просто называется пространством подкачки или swap space. Когда объем свободного ОЗУ в системе низок, программы или данные, которые не использовались недавно, перемещаются из памяти в пространство подкачки, чтобы освободить память для других задач.

https://www.ibm.com/support/knowledgecenter/en/ssw_aix_61/com.ibm.aix.osdevice/pg_space_vm.htm

Тот факт, что память полностью используется, — это “хорошо”. Память предназначена для использования.

Память может быть отображена как “используемая” процессами, которые были загружены ранее, но (поскольку память не была нужна для какой-либо другой задачи) еще не освобождены. Если какой-либо процесс загружает “много данных” за короткое время, это более вероятно. Но эта память не будет освобождена (даже если процесс не использует такие данные), пока какой-то другой процесс не получит приоритет. Используйте память более бережливо.

То, что использовано 35,5% из 20000 МБ пространства подкачки, означает, что около ~7 ГБ данных на диске, которые могли бы находиться в памяти, если бы она была доступна. Наличие уже установленного ~24 ГБ (24576 МБ) памяти означает, что только 35% памяти было подкачано. Это может быть решено путем оптимизации вашего процесса обработки данных. Возможно, стоит загружать меньшие блоки данных за раз.

Ответ или решение

Что такое пространство страниц в AIX?

Пространство страниц (paging space) в операционной системе AIX является аналогом swap-памяти в Linux и представляет собой важный компонент управления памятью. Оно используется для сохранения данных, которые не помещаются в физическую оперативную память (RAM) в результате её высокой загрузки. На практике, когда оперативной памяти не хватает, данные, которые не используются в данный момент, перемещаются из RAM в пространство страниц на жестком диске, что позволяет освободить место для других текущих задач.

Основные аспекты пространства страниц:

  1. Функция и структура:

    • Пространство страниц — это логический объем, который выделяется на диске и используется для хранения информации, не находящейся в оперативной памяти. Оно имеет атрибут, равный paging, что указывает на его предназначение.
    • Когда система достигает предела доступной оперативной памяти, система автоматически перемещает неактивные страницы памяти в данное пространство для освобождения RAM.
  2. Производительность:

    • Если ваша система использует 99.7% оперативной памяти, это может вызвать высокую степень использования пространства страниц, что, в свою очередь, приведет к снижению производительности. Поскольку доступ к данным на жестком диске значительно медленнее, чем к данным в оперативной памяти, частое обращение к пространству страниц может привести к медленной работе приложений.
    • Идеальной ситуацией является наличие достаточного количества оперативной памяти для выполнения всех текущих задач. Для требовательных приложений, особенно в период высокой нагрузки, как, например, в преддверии Рождества, недостаток памяти может становиться серьезным узким местом.
  3. Доказательства необходимости увеличения RAM:

    • Текущая ситуация с 99.7% использования оперативной памяти при наличии пространства страниц, использующего примерно 35% (возможно, как показано на вашем графике), указывает на потенциальные улучшения производительности при увеличении объема RAM.
    • Увеличив объем оперативной памяти, вы сможете снизить нагрузку на пространство страниц и заметно улучшить производительность системы, особенно в пиковые периоды.
  4. Оптимизация и управление:

    • Важно отметить, что управление памятью осуществляется «менеджером виртуальной памяти» (VMM). Оптимизация работы приложений, оптимальное использование памяти могут также снизить нагрузку на пространство страниц. Однако в современных условиях, когда ваши приложения работают на пределе возможностей, увеличенная RAM станет более предпочтительным вариантом.

Заключение

Учитывая вышеизложенные факты, наличие 99.7% использования оперативной памяти в AIX является обоснованным аргументом для обоснования необходимости увеличения RAM. Жесткий диск, представляющий собой пространство страниц, не сможет обеспечить тот же уровень производительности, что и физическая память, и для эффективной обработки данных в условиях высокого спроса, таких как Рождество, увеличение объема оперативной памяти является разумным шагом. Это может значительно улучшить работу сервера и повысить эффективность работы вашего приложения.

Оцените материал
Добавить комментарий

Капча загружается...