geary на Ubuntu 18.10: о большом потреблении виртуальной памяти сообщают

Верхняя часть Ubuntu 18.10 сообщает о большом потреблении виртуальной памяти Geary. Что продолжается здесь?

17194 stephen   20   0   *99.5g* 814024  88196 S   0.3  10.0  88:12.44 geary
1
задан 6 November 2018 в 23:38

1 ответ

Это могли быть утечки памяти, если Geary работал в течение долгого времени, и таким образом, пропущенная память становится разбитой на страницы для свопинга. Существуют некоторые вокруг, я фиксирую их каждый раз, когда я могу найти их, но также и компиляцию, Geary против более новых версий vala обычно помогает.

Это, более вероятно, будет Gigacage WebKit однако, который является средством защиты, которое мешает взломщикам выполнять вредоносный код на Вашем компьютере. Это делает это путем предварительного выделения нескольких больших (32G) блоки виртуальной памяти для хранения различных видов данных веб-страницы отдельно. Даже при том, что это выделяет эти большие блоки, очень мало его на самом деле используется - как раз для отображения страниц.

Так как Geary использует WebKitGTK для рендеринга электронной почты (даже электронная почта простого текста), это будет иметь много Gigacages выделенными, когда это запустит. Можно подтвердить это путем сравнения размера виртуальной памяти других приложений, которые также используют WebKitGTK, такой как сеть GNOME, или путем рассмотрения размера виртуальной памяти Geary прямо после запуска его.

Виртуальная память используется для предварительных выделений как это для файлов размещения в ОЗУ и набора других вещей, которые на самом деле не используют памяти. Таким образом, это не очень полезная метрика для определения, сколько памяти программа использует, и об этом не стоит вызывать беспокойство. Следите за размером резидентного набора программы и объемом подкачки, используемой вместо этого.

2
ответ дан 7 December 2019 в 13:20

Другие вопросы по тегам:

Похожие вопросы: