Я использую Ubuntu 17.04 в своем ноутбуке. Команда
free -m дала мне следующий результат после входа в систему на моем ПК и выполнила эту команду.
ubuntu@ubuntu-pc:~$ free -m
total used free shared buff/cache available
Mem: 3865 1527 1171 249 1167 1862
Swap: 2047 0 2047
Как рассчитать использование памяти в среде Desktop (Unity) после вычитания буфера и кеша.
Ответы, подобные этому, немного запутываются.
Эти инструменты показывают использование памяти всех запущенных процессов (например, при запуске Ubuntu с Unity, но никакой конкретной прикладной программы не работает).
I я также использую
free -m # Display the amount of memory in megabytes.
, и я думаю, что используемый столбец полезен (каламбур не предназначен).
Вывод free объясняется в руководстве [!d4 ]
man free
ОПИСАНИЕ free отображает общее количество свободной и используемой физической и swap-памяти в системе, а также буферы и кеши, используемые ядром. Информация собирается путем разбора / proc / mem-info. Отображаемые столбцы: общая общая установленная память (MemTotal и SwapTotal in / proc / meminfo) используется Используемая память (рассчитанная как суммарный - free - buffers - cache) free Unused memory (MemFree и SwapFree in / proc / meminfo) shared Используемая память ( в основном) tmpfs (Shmem in / proc / meminfo, доступно на ядрах 2.6.32, отображается как ноль, если недоступно) Буферы Память, используемая буферами ядра (буферы в / proc / meminfo) Кэш Память, используемая кешем страницы и слябами ( Cached и Slab in / proc / meminfo) buff / cache Сумма доступных буферов и кешей Оценка количества памяти, доступной для запуска новых приложений, без обмена. В отличие от данных, предоставленных кешем или свободными полями, в этом поле учитывается кеш страниц, а также то, что не все исправляемые плит памяти будут исправлены из-за использования элементов (MemAvailable in / proc / meminfo, доступных на ядрах 3.14, эмулированных на ядра 2.6.27+, в противном случае такие же, как и свободные) top покажет тот же (или почти тот же) результат (проверенный в 16.04 LTS) (но в более старых версиях выход верхнего уровня был труднее соответствовать выходному сигналу free).
Вы получите аналогичный результат как «используется» с htop, установленным с
sudo apt install htop
Эти инструменты показывают использование памяти всех запущенных процессов (например, при запуске Ubuntu с Unity, но никакой конкретной прикладной программы не работает).
I я также использую
free -m # Display the amount of memory in megabytes.
, и я думаю, что используемый столбец полезен (каламбур не предназначен).
Вывод free объясняется в руководстве
man free
ОПИСАНИЕ free отображает общее количество свободной и используемой физической и swap-памяти в системе, а также буферы и кеши, используемые ядром. Информация собирается путем разбора / proc / mem-info. Отображаемые столбцы: общая общая установленная память (MemTotal и SwapTotal in / proc / meminfo) используется Используемая память (рассчитанная как суммарный - free - buffers - cache) free Unused memory (MemFree и SwapFree in / proc / meminfo) shared Используемая память ( в основном) tmpfs (Shmem in / proc / meminfo, доступно на ядрах 2.6.32, отображается как ноль, если недоступно) Буферы Память, используемая буферами ядра (буферы в / proc / meminfo) Кэш Память, используемая кешем страницы и слябами ( Cached и Slab in / proc / meminfo) buff / cache Сумма доступных буферов и кешей Оценка количества памяти, доступной для запуска новых приложений, без обмена. В отличие от данных, предоставленных кешем или свободными полями, в этом поле учитывается кеш страниц, а также то, что не все исправляемые плит памяти будут исправлены из-за использования элементов (MemAvailable in / proc / meminfo, доступных на ядрах 3.14, эмулированных на ядра 2.6.27+, в противном случае такие же, как и свободные) top покажет тот же (или почти тот же) результат (проверенный в 16.04 LTS) (но в более старых версиях выход верхнего уровня был труднее соответствовать выходному сигналу free).
Вы получите аналогичный результат как «используется» с htop, установленным с
sudo apt install htop
Эти инструменты показывают использование памяти всех запущенных процессов (например, при запуске Ubuntu с Unity, но никакой конкретной прикладной программы не работает).
I я также использую
free -m # Display the amount of memory in megabytes.
, и я думаю, что используемый столбец полезен (каламбур не предназначен).
Вывод free объясняется в руководстве
man free
ОПИСАНИЕ free отображает общее количество свободной и используемой физической и swap-памяти в системе, а также буферы и кеши, используемые ядром. Информация собирается путем разбора / proc / mem-info. Отображаемые столбцы: общая общая установленная память (MemTotal и SwapTotal in / proc / meminfo) используется Используемая память (рассчитанная как суммарный - free - buffers - cache) free Unused memory (MemFree и SwapFree in / proc / meminfo) shared Используемая память ( в основном) tmpfs (Shmem in / proc / meminfo, доступно на ядрах 2.6.32, отображается как ноль, если недоступно) Буферы Память, используемая буферами ядра (буферы в / proc / meminfo) Кэш Память, используемая кешем страницы и слябами ( Cached и Slab in / proc / meminfo) buff / cache Сумма доступных буферов и кешей Оценка количества памяти, доступной для запуска новых приложений, без обмена. В отличие от данных, предоставленных кешем или свободными полями, в этом поле учитывается кеш страниц, а также то, что не все исправляемые плит памяти будут исправлены из-за использования элементов (MemAvailable in / proc / meminfo, доступных на ядрах 3.14, эмулированных на ядра 2.6.27+, в противном случае такие же, как и свободные) top покажет тот же (или почти тот же) результат (проверенный в 16.04 LTS) (но в более старых версиях выход верхнего уровня был труднее соответствовать выходному сигналу free).
Вы получите аналогичный результат как «используется» с htop, установленным с
sudo apt install htop