Как рассчитать использование памяти в среде Desktop

Я использую 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) после вычитания буфера и кеша.

Ответы, подобные этому, немного запутываются.

1
задан 5 November 2017 в 15:47

3 ответа

Эти инструменты показывают использование памяти всех запущенных процессов (например, при запуске Ubuntu с Unity, но никакой конкретной прикладной программы не работает).

free

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

top покажет тот же (или почти тот же) результат (проверенный в 16.04 LTS) (но в более старых версиях выход верхнего уровня был труднее соответствовать выходному сигналу free).

htop, более удобный для пользователя

Вы получите аналогичный результат как «используется» с htop, установленным с

sudo apt install htop
0
ответ дан 22 May 2018 в 16:47
  • 1
    На самом деле я установил среду рабочего стола GNOME в Ubuntu. По умолчанию также существует единство. Я проверил использование памяти Unity без открытия любого другого приложения после перезагрузки и получил 999 МБ использования. Также в GNOME Wayland это было 1086 МБ. Похоже, что это огромное использование памяти. Поэтому я просто сомневаюсь, были ли мои расчеты правильными или нет. Это нормальное использование? Пожалуйста посоветуй. – Rooney 5 November 2017 в 16:45
  • 2
    Для настольных систем требуется много оперативной памяти и довольно современный графический чип / карта для работы. Если ваше оборудование не может работать хорошо, или вам нужна оперативная память для других целей, вы можете попробовать вкус сообщества Ubuntu с более легкой настольной средой, Lubuntu, Ubuntu Budgie, Ubuntu MATE или Xubuntu. – sudodus 5 November 2017 в 16:53
  • 3
    Попробуйте их вживую и установите версию, которая вам больше всего нравится. Можно установить среду рабочего стола в ту же систему Ubuntu, но я думаю, что это плохая идея, потому что после тестирования очень сложно получить чистую систему. Вместо этого протестируйте с помощью живых систем, загружаемых с USB, а затем установите отдельную систему (двойную загрузку) с помощью вкуса Ubuntu, который вам больше всего нравится в старой системе или замените старую систему. – sudodus 5 November 2017 в 16:53
  • 4
    free -m показывает, что использовал 663 MiB непосредственно после загрузки Ubuntu 17.10 Gnome с Wayland в моей Intel NUC с простой графикой Intel. free -m показывает, что используется 270 MiB непосредственно после загрузки Lubuntu 17.10 (64-разрядная версия 32-разрядной версии требует меньше оперативной памяти) на моем ноутбуке Toshiba, а также с простой графикой Intel. free -m показывает, что используется на этом компьютере 1339 MiB (мой рабочий компьютер с графической картой nvidia, на которой работает Lubuntu с несколькими вкладками в Firefox плюс Thunderbird и некоторые окна терминала открыты). – sudodus 5 November 2017 в 17:03
  • 5
    Хорошо, поэтому я думаю, для меня лучше переключиться на Lubuntu, поскольку я использую старый ноутбук с меньшим объемом установленной памяти. – Rooney 5 November 2017 в 17:09

Эти инструменты показывают использование памяти всех запущенных процессов (например, при запуске Ubuntu с Unity, но никакой конкретной прикладной программы не работает).

free

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

top покажет тот же (или почти тот же) результат (проверенный в 16.04 LTS) (но в более старых версиях выход верхнего уровня был труднее соответствовать выходному сигналу free).

htop, более удобный для пользователя

Вы получите аналогичный результат как «используется» с htop, установленным с

sudo apt install htop
0
ответ дан 18 July 2018 в 03:51

Эти инструменты показывают использование памяти всех запущенных процессов (например, при запуске Ubuntu с Unity, но никакой конкретной прикладной программы не работает).

free

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

top покажет тот же (или почти тот же) результат (проверенный в 16.04 LTS) (но в более старых версиях выход верхнего уровня был труднее соответствовать выходному сигналу free).

htop, более удобный для пользователя

Вы получите аналогичный результат как «используется» с htop, установленным с

sudo apt install htop
0
ответ дан 24 July 2018 в 17:56

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

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