The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск утилиты htop 2.1, opennews (??), 05-Фев-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


23. "Выпуск утилиты htop 2.1"  +1 +/
Сообщение от linvinus (?), 05-Фев-18, 14:49 
Это не только возможно но зачастую так и есть,
некоторые области памяти разделяются между несколькими процессами,
поэтому использование разделяемых библиотек уменьшает потребление памяти по сравнению со статической линковкой.

показатель PSS это RSS разделёное на количество процессов которые используют одинаковые области памяти.

Также возможны ситуации когда RSS будет 0 (вся программа в SWAP) а PSS будет больше нуля, поскольку есть какие то другие процессы которые используют тот же участок но не находятся в SWAP.

Таким образом, грубо говоря, RSS отражает сколько бы занимала программа если бы она была запущена одна без какого либо окружения, а PSS показывает сколько она занимает реальной памяти с учётом что часть памяти общая между процессами.

На странице в README я привёл ссылки где это рассмотрено более детально.

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск утилиты htop 2.1"  +/
Сообщение от A.Stahl (ok), 05-Фев-18, 15:19 
>отражает сколько бы занимала программа если бы

А это важно? Какое практическое применение этим данным? А если важно, то важна ли графа где указано потребление памяти программой если она запущена на троичном процессоре с 85 битной адресацией памяти, но при стековой системе памяти с объёмом в 52 целочисленных переменных? А если важна, то почему её нет?

Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск утилиты htop 2.1"  +/
Сообщение от linvinus (?), 05-Фев-18, 15:51 
>А это важно?

важно или не важно это не  важно, счётчик RSS в ядре ещё с тех времён когда по земле ходили мамонты.

Он и сейчас отражает близкие к реальности значения особенно для одиночных уникальных процессов.

Его главный плюс - лёгкая доступность, т.е. для того чтобы прочитать значение RSS всех процессов и нитей много ресурсов не нужно, а вот чтобы посчитать PSS нужно буквально посчитать каждый сегмент памяти каждого процесса, это довольно ресурсоёмко.

Так что RSS полезен для быстрой и "качественной" оценки потребляемой памяти.

сравните
cat /proc/$$/statm
cat /proc/$$/smaps  | grep "^Pss:"

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск утилиты htop 2.1"  +/
Сообщение от Аноним (-), 05-Фев-18, 17:30 
Практическое применение - ответ на вопрос, сколько копий данной программы потянет данная аппаратная конфигурация. Для пользователя локалхоста очевидно бессмысленно.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

56. "Выпуск утилиты htop 2.1"  +/
Сообщение от _ (??), 07-Фев-18, 19:56 
Наоборот - оно __только__ для пользователя локалхоста!
Как оно в ынтерпрайзах ... догая и грустная история, читай о capacity planing :-(
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру