Как подсчитать занятую ОЗУ

SunOS, Solaris, OpenSolaris, SmartOS

Модератор: weec

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Neteru
мл. сержант
Сообщения: 77
Зарегистрирован: 2007-08-08 18:52:53
Контактная информация:

Как подсчитать занятую ОЗУ

Непрочитанное сообщение Neteru » 2014-12-05 13:10:44

Добрый день, друзья!

Я тут столкнулся с такой задачей на Solaris 10: надо подсчитать объем занимаемой RAM всеми активными процессами.
Я нашел такой способ:

Код: Выделить всё

ps -fe -o user,vsz


и получаю такой вывод

Код: Выделить всё

    USER  VSZ
    root    0
    root    0
    root 2512
    root    0
    root    0
    root    0
    root 4648
    root 18304
    root 12528
   jboss 10615688
    root 9020
    root 2736
    root 11980
    root 10280
    root 12496
    root 5160
  daemon 2780
    root 3712
    root 7036
    root 10672
    root 2068
    root 28580


vsz
The total size of the process in virtual memory, in kilobytes.

https://docs.oracle.com/cd/E26505_01/ht ... EFMAN1ps-1

Далее каждое значение из колонки VSZ/1024 = значение в Мб

Верно?

Аватара пользователя
skeletor
майор
Сообщения: 2370
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: Как подсчитать занятую ОЗУ

Непрочитанное сообщение skeletor » 2014-12-08 17:44:12

А зачем такое делать, если в solaris уже есть готовые инструменты? Например, kstat или вот

Код: Выделить всё

echo ::memstat | mdb -k
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
bagas
лейтенант
Сообщения: 901
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Как подсчитать занятую ОЗУ

Непрочитанное сообщение bagas » 2015-01-22 17:34:19

Может подойдет. я так http://likeunix.ru/freebsd-10-erase_system_cash_inactive/ освобожда память.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
skeletor
майор
Сообщения: 2370
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Как подсчитать занятую ОЗУ

Непрочитанное сообщение skeletor » 2015-01-22 18:34:29

Исправь, что именно подключаешь ))

Код: Выделить всё

#include
#include
#include
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
bagas
лейтенант
Сообщения: 901
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Как подсчитать занятую ОЗУ

Непрочитанное сообщение bagas » 2015-01-22 19:13:41

skeletor писал(а):Исправь, что именно подключаешь ))

Код: Выделить всё

#include
#include
#include

Спасибо, подправил.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Neus
капитан
Сообщения: 1710
Зарегистрирован: 2008-09-08 21:59:56

Как подсчитать занятую ОЗУ

Непрочитанное сообщение Neus » 2015-01-23 6:26:45

The total size of the process in virtual memory, in kilobytes.

Тебе надо размер виртуальной или всё-таки физической памяти?


Вернуться в «SunOS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость