Подсчет использования памяти через kmeminfo в HP

Деев И.
Дата: 27.11.2009 11:55:29
Пытаюсь посчитать нужный объем оперативки под Oracle для HP-UX.
Подскажите, знающие люди, как интерпретировать результаты работы утилиты kmeminfo? (запускал не я, непосредственного доступа к серверу нет, и с HP никогда дела не имел, увы!)

Вывод результата происходит в таком виде:
                              virtual        physical            swap
       pid       ppid   pages / bytes   pages / bytes   pages / bytes  command
       3249          1 1658350    6.3g   22534   88.0m   27272  106.5m  oracle


Похоже, что swap включает в себя physical? Хотя как-то странно это выглядит...
PGA_ALLOC_MEM для сессии - 74 417 781. С учетом самого процесса и какого-то выделенногоswap для него - 106 получается?


Для совсем свежей, нетронутой сессии из пула сессий web-приложений:
                              virtual        physical            swap
       pid       ppid   pages / bytes   pages / bytes   pages / bytes  command
      3251          1 1637231    6.2g    3712   14.5m    5848   22.8m  oracle

Для нее PGA_ALLOC_MEM - 529773 b.

Такое впечатление, что для процесса сразу резервируется место в swap...
Но считать нужно лишь physical?

Как-то тут не все однозначно....
andrey_anonymous
Дата: 27.11.2009 12:19:09
Привет.
Не упрощай - процесс состоит не только из PGA. Там еще UGA есть
А также есть стек.
Потом образ самого бинарника и всех его библиотек (с этими - тема самая замороченная, они shared но репортятся в каждый процесс - по крайней мере на солярке).
Ну и, на закуску - swapping paging-у не товарищ ;)
Деев И.
Дата: 27.11.2009 14:59:44
О, привет! :)

У нас dedicated режим, поэтому UGA - часть PGA.
Не совсем понял насчет "они shared но репортятся в каждый процесс" - т.е. реально памяти меньше ими занимается, чем выдается утилитой? Ясности насчет swap не прибавилось.

Попробую обратиться к спецам из HP...
Деев И.
Дата: 01.12.2009 15:41:39
Оказалось, что в HP-UX в swap сразу резервируется память, равная объему, занимаемому
процессом. Посоветовали считать physical.
-error
Дата: 01.12.2009 23:19:42
резервироваться-то резервируется. но в hpux'е с 11.23 есть pseudo swap. swap которго нет. по умолчанию он равен 0,75 объема физической памяти. так что все становится немного сложнее.