Пропорциональный размер набора

В вычислительной технике пропорциональный размер набора ( PSS ) — это часть основной памяти ( RAM ), занимаемая процессом, и состоит из частной памяти этого процесса и доли общей памяти с одним или несколькими другими процессами. Неразделяемая память, включая долю общей памяти, сообщается как PSS.

Пример:

  • Процесс A имеет 50 КБ неразделяемой памяти.
  • Процесс B имеет 300 КБ неразделяемой памяти.
  • Процессы A и B имеют по 100 КБ одной и той же общей области памяти.

Поскольку PSS определяется как сумма неразделяемой памяти процесса и доли памяти, разделяемой с другими процессами, PSS для этих двух процессов выглядит следующим образом:

  • PSS процесса A = 50 КиБ + (100 КиБ / 2) = 100 КиБ
  • PSS процесса B = 300 КиБ + (100 КиБ / 2) = 350 КиБ

Эта концепция в основном связана (если не уникальна) с операционной системой Linux . Она была предложена Мэттом Маккаллом [1] из-за сложностей, которые возникали при попытке подсчитать «реальную память», используемую процессом. Концепции размера резидентного набора или размера виртуальной памяти (VmSize) не помогали разработчикам, которые пытались узнать, сколько памяти используют их программы.

Смотрите также

Ссылки

  1. ^ Фэнгуан, Ву (2007-08-14). "Архив ядра Linux: Re: [PATCH] Учет PSS (пропорциональный размер набора) в smaps" (список рассылки) . Получено 2022-03-02 .
  • Расчет PSS (пропорционального размера набора)
  • Сколько памяти на самом деле используют приложения?
Взято с "https://en.wikipedia.org/w/index.php?title=Proportional_set_size&oldid=1074795362"