Це команда memstat, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
memstat - Визначте, що використовує віртуальну пам'ять.
СИНТАКСИС
мемстат [-n][-v][-w][-p PID]
ОПИС
мемстат перелічує всі доступні процеси, виконувані файли та спільні бібліотеки, які використовуються
збільшити віртуальну пам'ять. Щоб отримати повний список мемстат щоб мати можливість, потрібно запустити як root
доступ до даних усіх запущених процесів.
Спочатку перераховуються процеси. Обсяг пам’яті відображається разом з ідентифікатором процесу та
ім'я виконуваного файлу, який виконує процес. Показаний обсяг пам’яті відповідає
не включає спільну пам'ять: вона включає лише пам'ять, яка є приватною для цього процесу. Так,
якщо процес використовує спільну бібліотеку, як-от libc, пам'ять, яка використовується для зберігання цієї бібліотеки
не входить. Пам'ять, яка використовується для зберігання текстового сегмента виконуваного файлу, також не включена,
оскільки це теж можна поділитися.
Після процесів відображаються спільні об’єкти. Обсяг пам’яті відображається поруч
з ім’ям файлу спільного об’єкта, за яким слідує список процесів, які використовують файл
спільний об'єкт. Пам’ять відображається як загальний обсяг пам’яті, виділений цьому об’єкту
у всьому просторі імен. У дужках також зазначена сума, яка дійсно ділиться
перераховані
Нарешті, показується загальна сума. Зверніть увагу, що ця програма показує кількість віртуальний (Не
реальна) пам'ять, яку використовують різні предмети.
мемстат отримує свій вхід від / proc файлова система. Це має бути скомпільовано у ваше ядро
і змонтований для мемстат працювати. Імена шляхів, показані поруч із спільними об’єктами, також
читати з / proc файлової системи, якщо ця інформація доступна. Якщо ні, мемстат сканує
диск для перекладу інформації inode в імена файлів. Для цього мемстат використовує конфігурацію
файл, /etc/memstat.conf, щоб визначити, які каталоги сканувати. Цей файл повинен містити
всі основні каталоги bin і lib у вашій системі, а також файли / dev каталог.
Ці каталоги перевіряються рекурсивно, щоб побачити файли, що зберігаються в підкаталогах
by мемстат також. Зауважте, що цей обхід дерев каталогів значно збільшується
час виконання. Виконувані файли або спільні об’єкти, які не знайдено, відображатимуться як ``[dev]: ''.
Опції
Команда -n switch призводить до того, що інформація про inode друкується як є, якщо жодної інформації про файл не було
задано і не перетинати налаштовані дерева каталогів.
Команда -v switch друкує інформацію про версію та виходить.
Команда -w перемикач викликає широке роздрукування: рядки не обрізаються на 80 стовпців.
Команда -p перемикання причин мемстат друкувати лише дані, зібрані під час перегляду процесу
даний PID.
ПРИМІТКИ
Ці звіти призначені для виявлення програм, які використовують надмірну кількість
пам’яті та зменшити загальну втрату пам’яті.
Використовуйте memstat онлайн за допомогою служб onworks.net