обработайте использование памяти

В дополнение к apt-file, можно также сделать это с dpkg:

dpkg --contents somefile.deb

Кроме того, если необходимо искать конкретный файл в каком-либо пакете:

dpkg-query -S file # just the file, or...
dpkg-query -S usr/lib/libsomelib.so # a bit more specific.
2
23.05.2013, 18:54
2 ответа

RSS является суммой RAM (физическая память), в настоящее время используемая процессом, в то время как VSZ является размером виртуальной памяти процесса.

Последние состоят из расположенной памяти:

  • на RAM, если к данным недавно получили доступ или если нет никакого давления для выпуска RAM
  • на области подкачки (подкачивают раздел или файл подкачки), если это нумеровалось страницы
  • в файловой системе, если данные соответствуют файлам с отображенной памятью (например: общие библиотеки)
  • нигде (т.е. использование никакой ресурс, особенно в системах, превышающих возможности памяти как Linux), если к выделенным страницам еще не получили доступ

Четвертая точка часто пропускается.

2
27.01.2020, 22:06
  • 1
    Разве область подкачки не расположена в файловой системе? И Вы могли объяснить, как память нигде не может быть расположена? –  wrong-about-everything 23.05.2013, 19:24
  • 2
    Область подкачки обычно располагается на неструктурированном устройстве. В нем могла бы быть некоторая легкая структура (например: Linux) или не (например: Солярис), но определенно ничто как файловая система (т.е. каталоги и файлы). Память нигде не может быть расположена, когда она была выделена (malloc, кирпич, mmap), но не была или записана в или считана из все же. Нет никакой потребности сохранить где угодно что-то, что еще не имеет никакого содержания. –  jlliagre 24.05.2013, 00:24
  • 3
    Какую утилиту Unix я могу использовать для памяти управляющего процесса более подробно, чем PS? Я хочу взглянуть на каждый объект, который Вы упомянули, это возможно? –  wrong-about-everything 24.05.2013, 20:49
  • 4
    pmap -x pid должен дать Вам, подробная информация о памяти сегментирует процесс использование. –  jlliagre 24.05.2013, 23:01

RSS указывает на неподкачанное использование физической памяти процессом, и VSZ обозначает Виртуальную память, используемую процессом. Таким образом, я полагаю, что RSS указывает на точное Использование оперативной памяти. Виртуальная память является комбинацией RAM, и используемое Дисковое пространство (подкачивают) процессом согласно https://stackoverflow.com/questions/4970421/difference-between-virtual-memory-and-swap-space

1
27.01.2020, 22:06

Теги

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