Во-первых, как просмотреть память, точное представление памяти
После того , как верхняя команда может быть использована непосредственно, чтобы просмотреть содержимое% MEM. Вы можете выбрать для просмотра процесса или пользователем для просмотра, если один хочет , чтобы увидеть использование оракула пользователя памяти процесса, то вы можете использовать следующую команду:
(1) Top
Top команда под Linux обычно используются производительность инструмента анализа , который может отображать систему каждый процесс в режиме реального времени ситуация потребления ресурсов, похожая на Windows , диспетчер задач
после того, как топ - команд может быть использована непосредственно, чтобы просмотреть содержимое% MEM. Вы можете выбрать для просмотра вида каждого процесса или для каждого пользователя, если один хочет , чтобы увидеть использование оракула пользователя памяти процесса, то вы можете использовать следующую команду:
$ Top -u оракул
содержание объяснение:
PID: идентификатор процесса
USER: Собственники
приоритетных процессы: PR уровень, тем меньше приоритет выполняется
NInice: значение
ВИРТ: занято процесса виртуальной памяти
RES: процесс занимает физическую память
SHR: совместно используемой памяти , используемой процессом
состояния процесса: S. S обозначает сон, R представляет собой бег, Z представляет собой мертвое состояние, N является отрицательным , что указывает на то, что приоритет процесса
% ЦП: Процесс загрузки процессора
% MEM: процент физической памяти и общего объема памяти , используемой процессом
TIME +: Процесс начинается после того, как общая загруженность процессорного времени , то есть, использование процессорного времени накопленного значения.
КОМАНДА: процесс запуска имя команды
часто используемые команды:
Р:% загрузки процессора путем ранжирования
Т: Нажмите клеща + Рейтинг
М:% АЕТ Нажмите Рейтинг
(2) ртар
может обрабатывать процесс просмотра информации о памяти , занимаемой случае, (процесс можно рассматривать пс) следующим образом :
$ 14596 ртара -d
(3). PS
в следующем примере:
$ PS -e -o 'PID, Прдч, арг , PCPU, РСЗ, ВСЗ, STIME, пользователь, UID' да реальная память , где РСЗ
$ пса -e -o «PID, Прдч , арг, PCPU, РСЗ, ВСЗ, STIME, пользователя, UID «| Grep оракул | сортировать -nrk5 ,
где РСЗ является реальной памятью, для достижения вариант сортировки памяти, по убыванию
Процесс обнаружения с помощью ПИД-пс -ef (предположительно 1234), а затем проверить / ргос / 1234 / статус
Если вы хотите узнать больше о системе в целом ситуация памяти, вы должны понимать, / Proc / MemInfo
$ Кошка / Proc / MemInfo MemTotal: 15729052 кБ MemFree: 1828388 кБ MemAvailable: 12821372 Кбайт Буферы: 712 кБ Cached: 11627816 кБ SwapCached: 118488 кБ Активность: 6834364 кБ Неактивный: 6244296 кБ Активный (Анон): 1464156 кБ активизировано (Anon): 897084 кБ Активный ( файл ): 5370208 кБ Неактивные (файл ): 5347212 кБ Unevictable: 74620 кБ Mlocked: 74620 кБ SwapTotal: 2097148 кБ SwapFree: 1538872 кБ Грязные: 1500 кБ Writeback: 0 кБ AnonPages: 1428456 кБ Подключенный: 152644 кБ SHMEM: 908940 кБ Slab: 580448 кБ SReclaimable: 528968 кБ SUnreclaim : 51480кБ KernelStack: 11776 кБ PageTables: 15828 кБ NFS_Unstable: 0 кБ отказов: 0 кБ WritebackTmp: 0 кБ CommitLimit: 9961672 кБ Committed_AS: 7472196 кБ VmallocTotal: 34359738367 кБ VmallocUsed: 67692 кБ VmallocChunk: 34359645184 кБ HardwareCorrupted: 0 кБ AnonHugePages: 1095680 кБ HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 кБ DirectMap4k: 255996 кБ DirectMap2M: 16513024 кБ
Детальнее следующим образом:
MemTotal: все доступный размер оперативной памяти (т.е. физической памяти минус некоторые зарезервированные биты в двоичном коде и ядра размером) MemFree: сумма LowFree и HighFree, держать системной памяти неиспользуемые Буферы: размер буфера используется , чтобы сделать файл Cached: был использован размер памяти кэш - памяти (кэш - памяти) (равный diskcache минус swapCache). SwapCached: размер кэш - памяти (кэш - память) подкачки используется, была выгружена из памяти, но по - прежнему сохраняется в файл подкачки дюйм Когда необходимо быстро заменить без необходимости повторно открыть I / порт вывода. Активный: буфер или размер кэш - памяти файл подкачки в активном использовании, если это не очень необходимо в противном случае не могут быть использованы для других целей. Неактивный: размер буфера или кэша страниц в файле не часто используют, могут быть использованы другими способами. HighTotal: HighFree: область не отображен непосредственно в пространство ядра. Ядро должно использовать различную тактику , чтобы использовать ту часть памяти. LowTotal: LowFree: низкая высокая память может достичь того же эффекта, но он также может быть использован для записи некоторых из своих собственных структур данных ядра. МНОГО Среди других вещей, где он выделяется все , от Slab нехорошего случаться Когда вы вышли из Lowmem Lowmem .. SwapTotal: общий размер пространства подкачки SwapFree: не использовать своп размера пространства Грязный: ожидание записывается обратно размер диска памяти. Writeback: записывается обратно объем памяти диска. AnonPages: не отображается размер страницы памяти Подключенный: оборудование и документы размера отображения. Перекрытие: ядро размер кэша структуры данных, это может сократить потребление , вызванное приложением и освободить память. SReclaimable: Извлекаемые слябы размера SUnreclaim: Кусок невозвратного размера (SUnreclaim + SReclaimable = Slab) PageTables: размер страниц управления подкачкой памяти индекса таблицы. NFS_Unstable: нестабильность в размере страницы таблицы может vmalloc размера виртуальной памяти: VmallocTotal используется виртуальной память размера: VmallocUsed. VmallocChunk: Крупнейший contigious блок Площадь vmalloc Что IS Free