Пропорциональный размер набора - Википедия - Proportional set size

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

Пример:

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

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

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

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

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

Рекомендации

  1. ^ "Linux-Kernel Archive: Re: [PATCH] PSS (пропорциональный размер набора) учет в smaps". lkml.iu.edu. Получено 2016-02-29.

внешняя ссылка