Wygląda na to (patrząc na jądro Linuksa source), że metryka Swap:
w /proc/pid/smaps
jest całkowitą wymianą dostępną dla danego pidu.Linux/proc/pid/smaps proporcjonalna zamiana (jak Pss ale dla zamiany)
W przypadku, gdy w grę wchodzi pamięć współdzielona, wydaje się to zbyt dużą aproksymacją rzeczywistego użycia zamiany. Na przykład przy podsumowywaniu użycia swapu rodzicielskiego pid z jego rozwidlonymi dziećmi i jeśli mają wspólną pamięć współdzieloną w swapzie, okazuje się, że ta część (zamieniona pamięć współdzielona) jest liczona wiele razy (raz na pid).
Moje pytanie dotyczy tego, czy istnieje sposób obliczenia wartości użytkowej sprawiedliwego wymiany w oparciu o liczbę procesów, które go dzielą (podobnie jak w przypadku Pss:
).
Myślałeś może to być przydatne dla twój cel do analizowania wyjście 'top' lub' htop'? Wydają się mieć dużą liczbę opcji dotyczących używania 'swap' i pamięci współdzielonej ... – Hastur
Nie uważam, że top lub htop dostarczają konkretnych informacji, których potrzebuję (proporcjonalna wymiana). –
Postaraj się zadać to pytanie na stronie http://superuser.com/ –