Linux видит всю оперативную память

Система не видит память больше 4GB

Есть сервер на AMD E-350 и материнке ASRock E350M1. Добавив в нее 2-ю планку памяти тоже на 4GB столкнулся с ситуацией, когда BIOS 8GB видит, а системы (Fedora-21, Ubuntu 14.4 и Linux Mint) — нет. В описании ASRock 64-битные системы упоминаются. Специально скачанная 64-битная Mint запускается, но 8GB не видит. В чем может быть дело?

Специально скачанная 64-битная Mint запускается, но 8GB не видит.
ну рассказывай, откуда качал, как ставил.

Нет такой опции в BIOS. Ну, или не нашел, хотя искал тщательно.

Производитель и характеристики плашек?

Система не видит память больше 4GB

Memory: 3636268K/3798700K available (7375K kernel code, 1144K rwdata, 3404K rodata, 1336K init, 1444K bss, 162432 reserved)

uname -a Linux mint 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64

Система не видит память больше 4GB

Memory: 3636268K/3798700K available (7375K kernel code, 1144K rwdata, 3404K rodata, 1336K init, 1444K bss, 162432 reserved)

uname -a Linux mint 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64

С DVD я запускал, что толку ставить непроверив. К стати на нем был тест памяти, который тоже 8ГБ не видел.

Система не видит память больше 4GB

Memory: 3636268K/3798700K available (7375K kernel code, 1144K rwdata, 3404K rodata, 1336K init, 1444K bss, 162432 reserved)

uname -a Linux mint 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64

С DVD я запускал, что толку ставить непроверив. К стати на нем был тест памяти, который тоже 8ГБ не видел.

Плашки были обе по 4ГБ и 1333 скорость. Производителей не помню.

Как банки памяти расположены на материнке ? Все в месте или двумя групами ? Возможно у вас SMP + NUMA архитектура и соотвецтвенно нужно в ядре NUMA включать (хотя ручатся не буду).

Источник

Информация об оперативной памяти в Linux. Свободная, занятая и тип памяти

В этой статье мы рассмотрим, как получить информацию об оперативной памяти (RAM) в Linux.

Мы воспользуемся утилитами командной строки доступными для большинства Linux дистрибутивов.

Свободная и занятая оперативная память

Для получения информации о количестве свободной и занятой оперативной памяти в Linux можно использовать различные утилиты и команды. Рассмотрим несколько распространенных способов.

Команда free

Команда free очень простая, она выводит информацию о общем количестве оперативной памяти, о количестве занятой и свободной памяти, а также об использовании файла подкачки.

По умолчанию объем памяти выводится в килобайтах. Используя опции, можно выводить объем памяти в других форматах. Некоторые опции:

  • -m — в мегабайтах
  • -g — в гигабайтах
  • -h — автоматически определить формат

Команда vmstat

Команда vmstat выводит различную статистику по использованию памяти. Используя ключ -s можно вывести подробную статистику в табличном виде.

Команда top

top — это утилита командной строки, которая используется для мониторинга процессов и используемых ресурсов компьютера.

Запуск утилиты top :

В заголовке выводится информация об использованной оперативной памяти.

Команда htop

Утилита htop, также как и top, используется для мониторинга ресурсов и процессов.

Для установки утилиты htop в Ubuntu Linux (Linux Mint и других Ubuntu/Debian-дистрибутивах) выполните команду:

Запуск утилиты htop :

Файл /proc/meminfo

Описанные выше команды, в качестве источника информации используют системные файлы из файлов, хранящихся в виртуальной файловой системе /proc . В файле /proc/meminfo содержится информация об использовании памяти. Выведем содержимое файла /proc/meminfo :

Тип памяти и частота

Рассмотрим, как получить информацию об установленных в компьютер модулях оперативной памяти. Воспользуемся командной dmidecode

Используем следующую команду:

В выводе команды будет информация о слотах оперативной памяти. Для каждого слота отображается установленный модуль оперативной памяти, его тип (поле Type ), размер (поле Size ), скорость/частота (поле Speed ) и другая информация.

В зависимости от системы и оборудования не всегда удается получить все данные, поэтому некоторые поля могут быть пустыми или иметь надписи Not provided/Unknown.

Заключение

Мы рассмотрели различные способы для просмотра информации о доступной и занятой оперативной памяти, а также показали, как вывести информацию об установленных модулях оперативной памяти.

Читайте также:  Installing groovy on windows

Для отслеживания использования ресурсов компьютера существует множество графических программ. Найти их можно в нашем каталоге программ для Linux в разделе Система/Мониторинг.

Источник

Linux не видит всю оперативную память

Доброго времени суток.

Мой ноутбук имеет 4 Gb оперативной памяти, но Arch Linux (32 битная система) видит всего 3 и них.

а есть какие то проблемы поставить 64 битку и не париться с костылем PAE?

winch
При установке ядра Linux PAE последние несколько тысяч строк вывода являются ошибками типа:

winch
cp: запись «/tmp/yaourt-tmp-winch/aur-linux-pae/pkg/linux-pae/lib/modules/3.6.10-1-pae/kernel/sound/usb/snd-usb-audio.ko»: На устройстве кончилось место

На счет места в папке /tmp/ : Примонтировал её в свою домашнюю папку:

Вроде разобрался.

Для тех, у кого подобная проблема:
Подключаете новый репозиторий в /etc/pacman.conf

У меня, кстати, после этого VirtualBox перестал работать..
По старинке пытался выполнить sudo modprobe vboxdrv — безрезультатно, ответ: “FATAL: Module vboxdrv not found”.
Пересобирал модули sudo dkms install vboxhost/4.2.4 (на данный момент последняя версия), далее запускал sudo rc.d start dkms , опять же, ответ: “ERROR: could not insert ‘vboxdrv’: Exec format error”.. Пытался переустановить VirtualBox, переустанавливал virtualbox-host-modules. В интернете до ночи листал форумы, у многих такая проблема.

Попробовал решение в лоб: скопировал модули vbox`а из /usr/lib/modules/3.6.10-1-ARCH/extramodules/ в /usr/lib/modules/3.6.10-1-pae/extramodules/.
Результат: после sudo modprobe vboxdrv ошибок нет, виртуал бокс запускается.

Источник

Предотвращаем переполнение оперативной памяти (OOM) в Linux

Я уверен, что каждый пользователь в своей жизни хоть раз сталкивался с явлением переполнения оперативной памяти или OOM (Out Of Memory). Все помнят как это происходит: система встаёт раком колом, ядро начинает грузить свопом жёсткий диск на 100%, хорошо если можно хоть курсором двигать, хотя это уже делу не поможет. В этом случае помогает только перезагрузка. А ведь мы же только Libre Office с Chromium на 2 ГБ ОЗУ запустили! Не понятно, почему ядро Linux так плохо справляется с переполнением оперативки, но с этим явлением можно успешно бороться своими силами и при минимуме накладных затрат.

В борьбе с явлением OOM нам поможет Nohang — демон для GNU/Linux, предотвращающий наступление явления переполнения оперативной памяти устройства путём принудительного завершения «прожорливого» процесса.

Принцип работы

Nohang в виде демона постоянно находится в оперативной памяти устройства (потребляет

10 Мб ОЗУ) и следит за свободным количеством оперативной памяти и своп-раздела. Как только наступает условие явной нехватки ОЗУ и свопа (эти параметры указываются в конфигурационном файле приложения) Nohang принудительно завершает «жирное» приложение, вызвавшее нехватку оперативной памяти устройства.

В качестве примера — скриншот окна монитора ресурсов KDE, на котором отображена работа демона Nohang.

На среднем графике видны факты наступления состояния OOM (переполнения памяти) ОЗУ компьютера, на котором производился эксперимент. Оперативная память накачивалась бесполезными пустыми данными с помощью команды:

Осторожно! Выполнение данной команды может привести (и без установленных утилит вроде Nohang — 100% приведёт) к переполнению оперативной памяти устройства и его зависанию, сколько бы ОЗУ в нём не было установлено!

Как видно, после первой попытки своп заполнился на 100% (в качестве свопа использовался раздел zRam) так же, как и ОЗУ, после чего Nohang прибивает процесс tail и оперативная память снова освобождается, возвращаясь к значению свободного места, которое имела до начала эксперимента. Интересно то, что своп остаётся заполненным практически на 100%, но при следующих попытках исчерпать всю доступную ОЗУ это не приводит к зависанию всей системы, и Nohang снова завершает прожорливый процесс tail, освобождаю ОЗУ. По субъективным ощущениям для пользователя, происходит кратковременное подтормаживание системы на пару секунд, после чего контроль над системой возвращается без каких-либо проблем. В общем — сказка!

Установка Nohang в различных дистрибутивах Linux

Так как не все, как я, используют в своей работе Arch Linux, рассмотрим процесс установки Nohang для всех самых популярных дистрибутивов.

Arch Linux, Manjaro Linux

Debian GNU/Linux, Ubuntu, Linux Mint

Устанавливаем из Github:

Если уведомления на рабочем столе не нужны, заменяем «sudo make install-desktop» на «sudo make install»

Fedora, RHEL, openSUSE

Настройка

Все параметры Nohang настраиваются в конфигурационном файле

В принципе, всё можно оставить как есть, параметры по-умолчанию там оптимальны для любой конфигурации железа.

Включение оповещений на рабочем столе

Чтобы включить всплывающие оповещения о нехватке ОЗУ и завершении приложений Nohang, нужно в файле конфигурации изменить следующие параметры на значение «True» чтобы получилось вот так:

После чего сохранить изменения в конфигурационном файле и перезапустить Nohang для применения новой конфигурации:

Проверка

Проверяем состояние демона Nohang:

Статус работы должен быть указан зелёным цветом:

Если так — Nohang запущен и работает нормально, можно приступать к экспериментам.

Сохраняем все несохранённые данные во всех приложениях, делаем резервные копии важных данных!

Читайте также:  Все кексты mac os x

Это я на всякий случай 😏 Что ж, инициируем процесс накачки оперативной памяти пустыми данными:

И смотрим что из этого получится 😀 По идее, вы можете почувтвовать непродолжительный дискомфорт, проявляющийся в зависании системы на несколько секунд, после чего Nohang должен отработать по tail и управление системы вернётся в ваши руки. А точнее, скорее всего так и произойдёт, что можно будет считать успешным достижением поставленной цели.

Источник

Debian не видит всей ОЗУ

В ноуте стоит 2 плашки по 8 ГБ. По характеристикам бука это максимальный объем озу, который он может переварить (объем и частоту проверял на сайте производителя бука и процессора). Смотрю командой dmidecode –type 17, все как надо

Но если посмотреть через less /proc/meminfo, картина совсем грустная, показывает, что памяти 6,75 ГБ

  • MemTotal: 7076368 kB
  • MemFree: 3226264 kB
  • MemAvailable: 3880964 kB

Как так-то ? Как сказать системе использовать всю возможную память, а не меньший ее кусок ?

Больше похоже на чисто аппаратную проблему, чем на поведение самого Debian. Попробуй загрузиться с Live флешки иного дистрибутива (не основанного на Debian или Ubuntu) и посмотреть, как он видит оперативную память. Можно так же проверить под Windows, если есть возможность.

Тоже самое было. Вытаскиваем всю оперативку. Включил ПК, ждем пока запищит, выключаем. Меняем планки местами, ос должна удивить всю память. Если нет, попробуйте ещё раз поменять местами планки ОЗУ.

Биос отображает 16 ГБ. Или не обращать на это внимание ?

Я писал уже тебе — проверь под иным Linux или вообще другой ОС для чистоты. Технически это может быть программный сбой, а не аппаратный, но это нужно сперва выяснить, а потом думать дальше.

Не имеет смысла пробовать понять, в чём проблема в твоем Debian, пока мы не узнаем, в нём ли она. Если иные Linux и ОС тоже видят не всю память — скорее всего, он не при чем, и дело в железе, а если там всё нормально, вот тогда и будем копать.

И по поводу того что отображает BIOS — это ценная информация, но проверить на иных Linux и ОС работу на деле все равно надо.

И лично мне все это как бы очевидно, и дело тут не в компьютерной грамотности, а в банальной логике. Кончай тупить и проверь уже, а не жди неизвестно чего.

Принято. В течении дня сделаю, протестирую и отпишусь

Конечно обращал, первым делом поглядел. В BIOS всю память показывал, а debian только одну планку.

система 32 битная?

32-bit Debian: максимум 3.7GB (3880964 kB) 64-bit Debian: лучше

Я ссылку более адекватную не нашел сразу, чтобы было описание проблемы и рассказ о ней. Вернее, взял первое что попалось и было по теме вопроса. 🙂

Возможно, встроенная видеокарта резервирует. Проверь в биосе, я обычно выбираю самый минимальный объём из доступных.

Вряд ли столько памяти будет отъедать.

Если в настройках поставить — будет. На десктопах сейчас можно до 2гб ставить, на ноутах не видел.

Hales , Zubok , ne-vlezay — в Debian 32 битном PAE ядро по умолчанию, а в этом режиме видно до 64 гигабайт памяти.

Ты б ещё на linuxatemyram кинул.

А тут больше 8 ГБ отъело. Больше похоже, что одну плашку памяти не видит, по каким-то причинам.

в Debian 32 битном PAE ядро по умолчанию, а в этом режиме видно до 64 гигабайт памяти.

А я подумал, memtotal его смущает. То есть плашек 8 Гб, а видит 7 Гб.

MemTotal: 7076368 kB

Блин, понял. Он пишет, что у него две плашки по 8 Гб, а я сначала прочел, что в сумме плашек на 8 ГБ, а видит 7 ГБ, а эта ситуация вполне штатная иногда. А у него две по 8 ГБ, то есть 16 ГБ.

Тогда скажи, что за ноут и что за проц. Могут быть ограничения в BIOS на размер памяти. Вставить-то вставил и процессор может с таким работать, а BIOS может тебе фигу показать. Что написано в документации на ноут?

Может быть физически cделано только 33 адресных проводника, тогда выйдет 2^33=8Гб.
Если в других ОС отображается 16Гб — тогда разбираться с ОС, к примеру попробовать загрузить другую ОС с ядром от дебиана.

2 канала channel A и channel B, а у тебя обе плашки отображаются в channel A, может это и незначительно, я особо не разбираюсь, на будущее, не пости картинки а обрамляй код в обратных 3-х кавычках, это где буква Ё на клавиатуре

у тебя обе плашки отображаются в channel A

Выхлопу dmidecode сильно доверять не стоит, особенно на ноутбуках. Корректность того, что там написано целиком зависит от того, насколько точно bios следует стандарту, а на бытовых устройствах на такие мелочи практически всегда забивают.

Читайте также:  Windows 10 совместимость с ноутбуками

В биосе нужно указать поддержку большого количества ОЗУ. Название опции не помню.

HP 15-ba511ur (Y6F23EA)

Memory Two non-customer-accessible/non- upgradable memory module slots DDR4-1866 dual channel support (DDR4-2400 bridge to DDR4-2133, and DDR4-2133 downgrade to DDR4-1866) Supports up to 16 GB of system RAM in the following configurations:

● 16384-MB total system memory (8192×2) [UMA models only]

● 12288-MB total system memory (8192×1) + (4096×1)

● 8192-MB total system memory (8192×1) or (4096×2)

● 6144-MB total system memory (4096×1) + (2048×1)

Вот теперь вообще не понятно. Откуда инфа ?

И тут речь про 4 ддр, у меня 3

К этому ноутбуку

предлагается вот этот документ.

Документ: HP Notebook PC (AMD) * Models: 15-ba100 — 15-ba199 * Models: 15-ba000 — 15-ba099 * Models: 15-bf100 — 15-bf199 * Models: 15-bf000 — 15-bf099 * Models: 15-bf100 — 15-bf199 * Models: 15-bg000 — 15-bg099 HP 255 G5 Notebook PC — Maintenance and Service Guide

Но тут как бы 15-ba511ur в списке нет, так как, мне так кажется, что он только в РФ продается, для нашего рынка сделан. По нему только русскоязычная информация. Для 511 отдельно вообще подобных документов я вот так вот в короткое время не нашел, кроме какой-то там инструкции, в которой толком ничего нет вообще. Надо еще поискать, но я полагаю, что этот документ имеет силу для всей линейки.

А там ниже про DDR3. Точно так же написано. Я скопировал не те строки.

Two non-customer-accessible/upgradable memory module slots DDR3L-1600 single channel support

DDR3L-1333 single channel support (DDR3L-1600 downgrade to DDR3L-1333)

Supports up to 16 GB of system RAM in the following configurations:

● 16384-MB total system memory (8192×2)[UMA models only]

● 12288-MB total system memory (8192×1) + (4096×1)

● 8192-MB total system memory (8192×1) or (4096×2)

● 6144-MB total system memory (4096×1) + (2048×1)

● 4096-MB total system memory (4096×1)

● 2048-MB total system memory (2048×1)

Существуют в природе модули SO-DIMM по 16 Гб. Я не могу предсказать, что произойдет, если такой воткнуть.

Для ноутов DDR3L вроде как нет, по крайней мере екаталог не выдает предложений (((

С другой стороны

UMA — обозначение конфигурации платы со встроенным видео. В данном случае видеоядро в процессоре.

Если в мануалах написано

16384-MB total system memory (8192×2)[UMA models only]

То бук должен поддерживать работу с таким объемом, т.к. графика интегрирована в проц. Или тут все гораздо сложнее ?

То бук должен поддерживать работу с таким объемом, т.к. графика интегрирована в проц. Или тут все гораздо сложнее ?

Слушай, мне трудно вообще что-то говорить определенно. Про этот ноут информации считай что ноль. Документация писана для бедных. Та документация, которая говорит о поддерживаемых конфигурациях памяти, да, затрагивает эту серию ноутов, но там не перечислен этот ba511 вообще, вообще ba5xx Ситуация вообще может быть такой, что это специально зарезанный по параметрам ноут (сегментация рынка), у которого вообще больше 8 Гб не расширить. Планки-то он видит, он SPD из модулей читает и пишет в BIOS, что из них прочел. Но то, что он изложил эту информацию, еще не следует, что он это поддержит. Вот запросто может быть.

У тебя же осталась старая память на 4 Гб? Если осталась, то можешь поставить 2+8 Гб, 4+8 Гб и глянуть, он больше 8 Гб хотя бы увидит? Тут только эксперимент покажет. Проверь для начала, видит ли он память в том и другом слоте отдельно, чтобы исключить неконтакт.

Увы, старая память успешно ушла с авито

Вроде новая работала и норм. Звоночки начались после установки kvm и наката винды для рабочих нужд. Тормоза, фризы, зависания … Мысли были о слабом процессоре, но никак не о озу, но после запуска конки пришло новое огорчение …

Документов на ноут к сожалению тоже нет, поэтому и маюсь методом научного тыка и советами ЛОРа.

Пока руки не дошли запуститься в лайф режиме, за выхи попытаюсь все советы протестировать

Для ноутов DDR3L вроде как нет

Есть, у меня стоит. И да, по умолчанию на твоём ноутбуке идёт DDR3L-1600 SDRAM.

По умолчанию в нем и хард стоял на 500 ГБ. Я поэтому и приложил выше ссылку на страницу проца, где заявлена официальная поддержка моей частоты

Так другие дистрибутивы пробовал как тебе уже предлагали выше? Лично я сталкивался только когда одна планка просто не виделась, но там проблема была в оторванной ноге процессора.

Источник

Оцените статью