Proportionell uppsättningsstorlek
Vid beräkning är proportional set size ( PSS ) den del av huvudminnet ( RAM ) som upptas av en process och består av det privata minnet för den processen plus andelen delat minne med en eller flera andra processer. Odelat minne inklusive andelen delat minne rapporteras som PSS.
Exempel:
- Process A har 50 KiB odelat minne
- Process B har 300 KiB odelat minne
- Både process A och process B har 100 KiB av samma delade minnesregion
Eftersom PSS definieras som summan av det odelade minnet för en process och andelen minne som delas med andra processer, är PSS för dessa två processer följande:
- PSS för process A = 50 KiB + (100 KiB / 2) = 100 KiB
- PSS för process B = 300 KiB + (100 KiB / 2) = 350 KiB
Detta koncept är mestadels relaterat (om inte unikt) till operativsystemet Linux . Det föreslogs av Matt Mackall på grund av de komplikationer som uppstod när man försökte räkna det "riktiga minnet" som används av en process. Begreppen inbyggd uppsättningsstorlek eller virtuell minnesstorlek (VmSize) hjälpte inte utvecklare som försökte veta hur mycket minne deras program använder.