Что такое «Системная память», отображаемая в nmon в AIX?

У меня есть хост с AIX 6.1 (6100-04-02-1007), обновленный с AIX 5.1 с помощью Veritas Storage Foundation 5.1.

Начиная с обновления от AIX 5.3 до 6.1, Run vx services означает много потребляемой памяти, которую я не могу объяснить. Эта память отображается в «nmon» как System (см. Ниже System 41.2%). Если я не запустил Veritas, это составляет <20%.

Что значит «системная» память? Как я могу узнать, что потребляет эту память?

Memory ─────────────────────────────────────────────────────────────────────── Physical PageSpace | pages/sec In Out | FileSystemCache % Used 93.9% 10.7% | to Paging Space 0.0 0.0 | (numperm) 3.4% % Free 6.1% 89.3% | to File System 6.0 0.0 | Process 49.3% MB Used 7695.0MB 871.5MB | Page Scans 20430.7 | System 41.2% MB Free 497.0MB 7304.5MB | Page Cycles 1.5 | Free 6.1% Total(MB) 8192.0MB 8176.0MB | Page Steals 0.0 | ------ | Page Faults 10066.8 | Total 100.0% ------------------------------------------------------------ | numclient 3.4% Min/Maxperm 237MB( 3%) 7105MB( 87%) <--% of RAM | maxclient 86.7% Min/Maxfree 960 1088 Total Virtual 16.0GB | User 49.7% Min/Maxpgahead 2 8 Accessed Virtual 7.5GB 47.2%| Pinned 41.3% 

4 Solutions collect form web for “Что такое «Системная память», отображаемая в nmon в AIX?”

Все, что должно быть, должно быть на странице руководства

В частности:

 Numperm Number of frames used for files (in 4 KB pages). Process Percentage of real memory used by process segments. System Percentage of real memory used by system segments. Free Percentage of real memory that is free. 

Информацию о сегментах памяти AIX можно найти здесь: http://www-01.ibm.com/support/docview.wss?uid=swg1IY99425 .

Что касается использования памяти различными подсистемами, я могу порекомендовать эту статью: https://www.ibm.com/developerworks/wikis/display/WikiPtype/AIXmemuse

Я уверен, что эта память используется Veritas Modules, но: как я могу это проверить? Является ли это возможным?

Традиционный способ узнать, какие процессы используют память, – использовать команду ps .

 ps -e -o user,pid,shmpgsz,spgsz,tpgsz,vmsize,vsz,args 

Номера, которые вы перечисляете в системе, относятся к значениям кеша FileSystem, и вы можете настроить их по мере необходимости, чтобы уменьшить объем памяти, который будет выделен для кэширования файловой системы.

Вы захотите сосредоточиться на этих параметрах, медленно уменьшая выделение, пока не достигнете уровня, который вы считаете работоспособным для вашей ситуации:

 lru_file_repage=0 minperm% = 5 maxclient% = 55 maxperm% = 60 

Лучше было бы войти в предлагаемые настройки veritas, так как если ваш менеджер хранилищ уже обрабатывает кеширование, OS может быть сказано не кэшировать вообще (или очень легко), чтобы вы могли позволить программному обеспечению хранилища сделать это и сосредоточиться на ОС при запуске его рабочей нагрузки, которая существует вне среды истинности.

  • Потребление памяти AIX
  • Как получить начальное время для несуществующего процесса в AIX?
  • Не удается отправить письма с помощью BCC с использованием mailx «незаконный вариант - b»
  • Текстовый интерфейс пользователя
  • Как открыть сжатый файл в меньшем режиме
  • Человеко-читаемый вывод ls в AIX?
  • За исключением команды kill или команды kill (pid, signal), что может вызвать SIGKILL для процесса?
  • Как определить, установлен ли AIX 5.3 perl?
  • ./a.out && echo $? возвращает только возвращаемое значение, если return = 0
  • В AIX 6100-05-02-1034 как создать пользовательский umask для определенного каталога?
  • Осмысление вывода sar на AIX
  • Linux и Unix - лучшая ОС в мире.