Не хватает 16 гб оперативной памяти
Некоторое время назад я поставил на один из своих компьютеров 16 ГБ памяти. На нём стоит материнка Foxconn P55MX с Core i5 750. Можно было бы и заменить этот старый CPU, но он пока нормально работает и делает всё, что мне нужно.
Вот что интересно. Материнская плата официально не поддерживает 16 ГБ RAM. Спецификации на вышеупомянутой странице указывают, что поддерживается максимум 8 ГБ. На плате только два слота, поэтому у меня возникло подозрение, что планки 8 ГБ просто были редкостью в то время, когда вышла материнская плата. Я всё равно решил попробовать. Во многих случаях материнские платы поддерживают больше RAM, чем официально заявляет производитель.
Я убедился, что установлена последняя версия BIOS (версия 946F1P06) и вставил две своих планки по 8 гигабайт. Затем загрузил Ubuntu 16.04, и всё работало отлично. Я решил, что моя теория о том, что плата поддерживает больше памяти, чем заявлено в документации, оказалась правильной, и забыл об этом. Мне нравилось работать с дополнительной RAM и я был счастлив, что игра окупилась.
Но несколько месяцев спустя я попытался загрузить Windows 10. В основном, компьютер работает под Linux. Лишь иногда нужно загрузить Windows, чтобы что-то проверить. Тогда-то и началось самое интересное.
Когда появился GRUB, я выбрал в меню Windows 10 и нажал Enter. Экран загрузки Windows ненадолго появился, а затем меня сразу приветствовал синий экран смерти.
Стоп-код: ACPI_BIOS_ERROR. Я много погуглил и выяснил, что суть в какой-то проблеме с ACPI-таблицами в BIOS. Среди прочего, таблицы ACPI сообщают операционной системе, как настроить оборудование. Попытка загрузки с установочного USB-накопителя Windows привела к той же ошибке. Так что, думаю, Foxconn не врал. Этот компьютер действительно не поддерживает 16 ГБ оперативной памяти. Возврат к 8 ГБ привёл к успешной загрузке. Тесты RAM тоже прошли отлично, так что дело не в плохой планке памяти.
Я попытался связаться с поддержкой Foxconn насчёт исправления BIOS, но не получил ответа. Адрес электронной почты указан на их сайте, но он не работает. Возможно, Foxconn больше не занимается материнскими платами. Похоже, они также не оказывают поддержки.
В этот момент обычный человек просто сдался бы, смирившись с 8 ГБ памяти или купив новый компьютер. Но я не хотел так легко сдаваться. Я знал, что теоретически компьютер может использовать 16 ГБ, потому что он отлично работал в Linux. Поэтому я начал изучать ACPI и экспериментировать с настройками BIOS.
Я нашёл интересный раздел BIOS, где можно играть с некоторыми настройками памяти. Одним из параметров была «функция переназначения памяти» (Memory Remap Feature). Она была включена. В документации по BIOS говорится, что опция позволяет «перекрывать память PCI» для мэппинга выше общей физической памяти. Поиск в интернете указал, что его нужно включить при загрузке в 64-разрядной ОС. Просто ради эксперимента я её отключил, и Windows реально загрузилась! Однако сказала, что может использовать менее 4 ГБ оперативной памяти. Но это было приятно: у меня появился способ попасть в Windows без необходимости физически удалять планку памяти.
В Ubuntu то же самое. С отключённой функцией переназначения памяти она ограничила меня менее чем 4 ГБ RAM. На данный момент я был уверен, что происходит какая-то проблема с отображением памяти. Я решил подробнее изучить ошибку ACPI_BIOS_ERROR и её причины — и наткнулся на этот отличный документ для отладки драйверов Microsoft, который объясняет проверку ошибок ACPI_BIOS_ERROR.
После соответствующей правки реестра я снова включил функцию переназначения памяти в BIOS и загрузил Windows. BSOD теперь показал четыре дополнительных кода в верхнем левом углу:
Прекрасно! Таким образом, параметр 1 равен 0x0000000000000002. В документации Microsoft написано, что параметр 1, равный 0x02, означает проблему с обработкой списка ресурсов для корневых шин PCI. Поскольку параметры 2, 3 и 4 выглядят как сумасшедшие значения, это, наверное, указатели. И если тут одни указатели, Microsoft говорит, что проблема в том, что область декодирования PCI перекрывается со списком областей памяти, возвращаемых интерфейсом BIOS E820.
Окей. Информации много, но можно с чего-то начать исследование. Я нашёл информацию, как вызов E820 BIOS предоставляет информацию об областях памяти. Затем вернулся в Linux и просмотрел всю информацию о запуске ядра с помощью команды dmesg, уделяя особое внимание E820 и ACPI. Вот что нашлось:
Позже я увидел это:
Итак, что получается. Linux работает с 16 ГБ, потому что замечает конфликт и игнорирует конфликтующий диапазон PCI, который предоставляет ACPI, в то время как Windows с отвращением поднимает руки и выблёвывает синий экран: «У вашего BIOS проблема!» Не могу винить Windows. Действительно, существует перекрытие, поэтому можно понять, что она путается.
В этот момент я не был уверен, стоит ли продолжать. Последние 768 МБ памяти с 0x400000000 до 0x42fffffffff сопоставлены с началом огромной области пространства памяти, которую материнская плата использует для PCI. Ясно, что если материнская плата ожидает там PCI, может произойти что-то действительно плохое. Таким образом, материнская плата поддерживает только 15,25 ГБ RAM, правильно?
Но… в Linux всё работает просто отлично, без поддержки этой дополнительной области сопоставления PCI! Что, если как-то изменить таблицы ACPI, чтобы большой диапазон PCI начинался с 0x430000000 вместо 0x400000000, то есть сразу после окончания физической RAM. Тогда конфликт бы исчез, а большая часть окна сопоставления PCI по-прежнему осталась доступной.
Я начал копаться в таблицах ACPI. К счастью, Linux позволяет очень легко делать дампы. Есть специальные инструменты для этого, но таблицы можно легко найти в sysfs:
Вот они все. Меня также обрадовало, что в GRUB есть возможность заменить ваши таблицы ACPI новыми версиями. Поэтому если выяснить, какая таблица задействована, можно установить новую версию этой таблицы с помощью GRUB. Теоретически, Windows будет счастлива этим.
Среди других инструментов, я использовал iasl, чтобы разобрать различные таблицы ACPI и найти значение 0x400000000 для замены. Скорее всего, это значение с обратным порядком байтов (little-endian) и размером 64 бита, так что я запустил binwalk для поиска по всем файлам таблиц:
Я сделал копию таблицы OEMB, заменив байт 0x00 непосредственно перед байтом 0x04 на 0x30, чтобы изменить значение на 0x430000000 (помните, что это обратный порядок). Эту изменённую копию я поместил в файл /boot/oemb.dat. Затем использовал GRUB для замены таблицы OEMB моей копией, временно вставив следующую команду в список команд загрузки (ввод буквы 'e' в GRUB после выбора Ubuntu):
Идея в том, что она говорит GRUB загрузить все таблицы ACPI, кроме таблицы OEMB, а затем загрузить содержимое /boot/oemb.dat и добавить его в качестве дополнительной таблицы. Это эффективно заменит старую таблицу OEMB новой таблицей OEMB.
Хорошо, я загрузил Linux и…
Проклятая ошибка никуда не делась. WTF? Я предположил, что диапазон PCI фактически определён где-то ещё, но я нигде не видел, чтобы определялось конкретное значение. Я убедился, что исправленная таблица OEMB действительно загрузилась, и вернулся к исследованию.
На этот раз я решил использовать iasl для декомпиляции таблицы DSDT. Отслеживание показало, что таблица DSDT должна содержать метод под названием _CRS , который отвечает за создание этой таблицы.
В файле .dsl я действительно нашёл метод _CRS, связанный с шиной PCI, и он выглядел довольно сложным. Таблица DSDT содержит фактический код, поэтому значения таблицы искать непросто. В моем случае метод _CRS оказался довольно сложным. Я интерпретировал код насколько смог и понял, что метод _CRS загружает информацию из другой таблицы в памяти, начиная с 0xCF78E064. Я снова посмотрел лог загрузки Linux в dmesg и нашёл это:
Ага! Он загружает информацию из таблицы OEMB. Моя догадка была верна с самого начала. Так почему же не сработала замена таблицы OEMB?
Я снова посмотрел на лог dmesg после замены таблицы OEMB. Чего я не понимал, так это того, что если вы пытаетесь изменить таблицы, то GRUB перемещает большинство из них, включая OEMB, в другую область памяти. Проблема в том, что таблица DSDT жёстко закодирована на просмотр адреса 0xCF78E064 для таблицы OEMB. Поэтому-то новая таблица не видна системе, она по-прежнему смотрит на исходную таблицу. Ух.
Первым порывом было изменить DSDT, чтобы перевести её на новое расположение таблицы OEMB, но я чувствовал, что в перспективе это плохая идея, потому что новые версии GRUB могут изменить местоположение в памяти, где хранится пользовательская таблица OEMB.
Я остановился на другой идее. В GRUB есть эквиваленты команд write_byte , write_word , write_dword и read_ . Что если GRUB на лету будет изменять исходную таблицу OEMB? В наше время BIOS'ы сжатые. Вероятно, таблицы загружаются в RAM, поэтому теоретически можно изменять значения.
Так я и сделал. В качестве временного теста я добавил следующую команду в последовательность загрузки GRUB:
Она заменяет байт 0x00 непосредственно перед байтом 0x04 на значение 0x30, преобразуя 64-разрядный начальный адрес PCI этого конечного диапазона в 0x0000000430000000. Я не обновлял контрольную сумму таблицы OEMB, потому что Linux и так скулил, что контрольная сумма неверна, поэтому, очевидно, ему всё равно.
Я перезагрузился в Linux и с тревогой проверил лог dmesg для PCI.
Успех! Окно 0x430000000-0xfffffffffff появилось как новое допустимое окно в списке, и предупреждение о конфликте исчезло. После проверки, что Linux всё ещё работает нормально, я попытался загрузиться в Windows с тем же хаком.
Сработало! Теперь я могу загрузиться в Windows с 16 ГБ RAM, если использовать GRUB в качестве загрузчика с вышеупомянутой командой write_byte. Загрузчик Windows 10, очевидно, не будет работать. И если я когда-нибудь переустановлю Windows, вероятно, придётся временно вытащить одну планку RAM, чтобы загрузился установщик. Но это работает!
Чтобы навсегда добавить исправление в GRUB, я создал файл /etc/grub.d/00_patchbios следующего содержания:
Затем сделал скрипт исполняемым и запустил sudo update-grub . Теперь патч автоматически применяется при запуске GRUB.
Честно не знаю, насколько это безопасно. Действительно ли материнская плата аппаратно запрограммирована смотреть на эти адреса для PCI или что-то ещё. Знаю только, что она проходит мои тесты RAM. Поскольку Linux отлично работает с 16 гигабайтами RAM, меня эти вопросы не слишком беспокоят. Возможно, если установлено больше карт PCI/PCIe или что-то ещё, то возникнут проблемы, но в моём случае, похоже, всё в порядке. Очевидно, что ваша система может отличаться, и этот хак нельзя напрямую применить на других материнских платах, потому что таблица ACPI у каждого BIOS немного отличается.
Думаю, это был весёлый опыт, чтобы поделиться с миром! Надеюсь, вы что-то узнали из этого поста. Конечно, я и сам многому научился в процессе.
Здравствуйте! В последнее время у моего старичка есть проблемы с оперативной памяти, все чаще замечаю, что ее не хватает, но когда встал вопрос, что именно купить, глаза пред обширным выбором разбежались. Благо сейчас стоимость оперативки намного ниже, чем было ранее, однако остальные комплектующие компьютера - являются серьезными ограничителями для маневра и, увы, пока нет возможности их тоже заметить.
На данным момент комплектующие пк таковы:
Operating System
Майкрософт Windows 10 Pro 64-bit
CPU
Intel Core i5 4670 @ 3.40GHz
Haswell 22nm Technology
RAM
8,00ГБ Dual-Channel DDR3 @ 799MHz (11-11-11-28)
Motherboard
ASUSTeK COMPUTER INC. Z97-K (SOCKET 1150)
Graphics
Generic Non-PnP Monitor (1920x1080@60Hz)
4095MB NVIDIA GeForce GTX 760 (Gigabyte)
Storage
931GB TOSHIBA DT01ACA100 (SATA )
Optical Drives
ASUS DRW-24F1ST a
Audio
Razer Surround Audio Controller
Подскажите, какую лучше всего взять память, чтобы все работало корректно и без проблем. И правильно ли я понял, что мой процессор не поддерживает тип памяти более, чем DDR3? Желательно увеличить объем оперативной памяти до 16Г, но если это невозможно по каким-либо причинам, то можно конечно же и меньше. Благодарю заранее за помощь.
Собирал старичка лет 6 назад.
Увеличение оперативной памяти
Добрый день! Хочу увеличить ОЗУ в ноутбуке с 8Gb до 16gb. Две планки уже стоят, хочу поставить еще.
Увеличение оперативной памяти
У меня процессор Intel pentium n3540 Посмотрел по характеристикам сказано можно поставить макс.
Увеличение количества оперативной памяти
Приобрёл материнскую плату MSI G41M-P33 Combo. Она имеет разъёмы DDR2 и DDR3 (выдержку из мануала.
в вашем случае, можно поставить не win10 x64, а win7. Глядишь и оперативку и другие комплектующие покупать не придётся.
С такими же характеристиками, как и сейчас стоит Какие основные правила существуют для постановки второй планки в дополнении к первой. Если у вас стоит 2 планки по 4 ГБ, то можно их установить в 1 канал, докупить еще одну на 8 ГБ DDR3 1600 МГц с таймингами 11-11-11-28 и поставить её в 2 канал. У вас будет 16 ГБ в 2-хканальном режиме.
Покажите SPD планок из AIDA64 или CPU-Z
Добавлено через 1 минуту
в вашем случае, можно поставить не win10 x64, а win7. Глядишь и оперативку и другие комплектующие покупать не придётся.
sam063rus, при чем тут винда до железа? И да, лучше Win10 оставить!
У него процессор хороший, а вот видеокарта для современных игр - гоуно. Надо ставить помощней, если в игры современные хочется играть
я прост не особо уверен, что да как
С такими же характеристиками, как и сейчас стоит Какие основные правила существуют для постановки второй планки в дополнении к первой. Если у вас стоит 2 планки по 4 ГБ, то можно их установить в 1 канал, докупить еще одну на 8 ГБ DDR3 1600 МГц с таймингами 11-11-11-28 и поставить её в 2 канал. У вас будет 16 ГБ в 2-хканальном режиме.
так они ведь морально устарели, плюс тактовая частота очень мала и хотелось бы увеличить хотя б до 1600МГц вместо 799.
Установи программу CPU-Z и покажи то что на вкладке SPD
так они ведь морально устарели, плюс тактовая частота очень мала и хотелось бы увеличить хотя б до 1600МГц вместо 799
Долго объяснять, но 799 - это по сути и есть 1600
А ты память зачем хочешь увеличить? Я в том смысле, что опиши изначальную проблему, а то может быть источник проблемы в другом, а не в количестве памяти
т.к. память DDR, то частота показываемая программами умножается на 2. 799 умножьте на 2 и получите 1598, т.е. 1600
А ты память зачем хочешь увеличить? Я в том смысле, что опиши изначальную проблему, а то может быть источник проблемы в другом, а не в количестве памяти
PrinceArny, вот в этом главный вопрос!
Добавлено через 2 минуты
при чем тут винда до железа? И да, лучше Win10 оставить!
У него процессор хороший, а вот видеокарта для современных игр - гоуно. Надо ставить помощней, если в игры современные хочется играть
если в игры играть - то, не только видеокарту но и так называемый "У него процессор хороший" тоже менять придётся. Проще полностью новую конфигурацию собрать.
А что касается всего остального - то. с каких это пор 8ГБ ОЗУ стало мало?
Так что. совет про 7-ку - возможно был самым правильным и простым решением.
хех, окей, забавно.
А ты память зачем хочешь увеличить? Я в том смысле, что опиши изначальную проблему, а то может быть источник проблемы в другом, а не в количестве памяти
, у меня абсолютно никаких приложений в окне не запущенно, помимо гугла. Вроде как по диспетчеру задач оперативу ничего такого жестко не жрет, но она уже при, можно сказать, минимальных моих действиях заполнена уже на 40%. При этом, я частенько запускаю по несколько различных приложений, которые не слабо так грузят оперативку, доводя ее до 80-90%. Мне подобная тенденция не нравится и потому я и решил, что коль сейчас плашки стоят не дорого, можно будет просто докупить и увеличить до 16 гигов, их с головой хватит.
да, есть такое, но с конкретным обновлением(собиранием нового) пк я собираюсь заняться через год, когда накоплю побольше, сейчас же я решил просто сделать этот чуть более помощнее за относительно небольшие деньги.
Вроде как по диспетчеру задач оперативу ничего такого жестко не жрет, но она уже при, можно сказать, минимальных моих действиях заполнена уже на 40%. При этом, я частенько запускаю по несколько различных приложений, которые не слабо так грузят оперативку, доводя ее до 80-90%. Мне подобная тенденция не нравится и потому я и решил, что коль сейчас плашки стоят не дорого, можно будет просто докупить и увеличить до 16 гигов, их с головой хватит
Я правильно понимаю, что память ты хочешь купить только потому, что загрузка памяти по диспетчеру задач составляет 90% и это мешает тебе спокойно спать? И при этом реальной нехватки пока "на ощупь" никак не наблюдается?
В таких условиях я бы всё оставил как есть. Можно, конечно, купить память про запас на будущее, пока ещё есть возможность купить новое, но с учётом
это довольно бессмысленно. На новом компе память будет DDR4 (а то и DDR5). Т.е. деньги, потраченные на покупку про запас, окажутся потраченными зазря
Нехватку памяти, если вдруг она возникнет, частично может компенсировать покупка SSD-диска. Это было бы более грамотным решением, т.к. SSD-диск уже можно будет поставить на новый комп. Само по себе лечение нехватки память через SSD является НЕ правильным. Но в условиях, если ты через год собираешься купить современное железо, покупка SSD будет более разумным, чем покупка памяти, которая сейчас не сильно востребована, а потом никуда не пойдёт
Я правильно понимаю, что память ты хочешь купить только потому, что загрузка памяти по диспетчеру задач составляет 90% и это мешает тебе спокойно спать? И при этом реальной нехватки пока "на ощупь" никак не наблюдается?
Не совсем, но близко, увы, но из-за этого время от времени компьютер все же подвисает + запускает приложения с задержкой. Но там по большей части еще и из-за проблем с жестких диском, который работает не особо быстро. У меня были мысли про замену на ссдшник, но этот вариант мне показался слишком радикальным и дорогим, по отношению к просто увеличению оперативной памяти.
+если я в планках хотя бы на самом поверхностном уровне хоть что да знаю, то в ссд - совсем все неоч, учитывая его стоимость на 1 терабайт, решил все же повременить. Но если есть хорошие советы по его выбору конкретно на этот пк с его комплектующими, то с радостью выслушаю и, если будет возможно, применю их на дело и заменю жесткий диск на ссд.
И да, мне и вправду не так спокойно спать, зная, что там у меня память забивается)
Добавлено через 3 минуты
Хотелось бы также дополнить то, что у меня в пользовании есть 2 компьютера, и у второго примерно все тоже самое в плане комплектующих(насколько я помню, очень давно их оба собирал), и в плане было сделать так, купить на этот пк оперативу на 16Г, а старые просто перенести на 2ой комп, где суммарно также будет в итоге 16Г. В итоге, увеличение объема памяти на 2ух компьютерах в 2 раза до 16Г за всего лишь 5 тысяч)
Добрый день ребят.прошу вас разъяснить мне в чем дело. у меня вот такая вот система/// AMD FX-8350(black edition).ASUS ROG CROSSHAIR V FORMULA-Z //DIMM DDR3, 16ГБ (4x4ГБ), Kingston HyperX Beast (T3), KHX18C9T3K4/16X //Windows 8.1 64 //
Видеокарта Sapphire TRI-X, 11227-03-40G, AMD Radeon,R9 290, PCI-E, 4096МБ,512bit
И я не пойму почему у меня из 16гб оперативки работает всего 8. пишет что видит все 16 но доступно 7.9(это тупо в свойствах системы увидел) . и работает почему то в одноканальном режиме смотрел в CPU-Z. как сделать что было заработали все 16 ?? заранее благодарю )
6 гб оперативной памяти (доступно 1.98)
Вопрос в заголовке. Местами переставляли все равно так-же. 6 гигов состоят из 4 и 2 гб оперативки.
Из 8гб оперативной памяти доступно 3,96 гб после апгрейда
Всем доброго времени суток. После смены видеокарты с gigabyte geforce gtx 650 ti на MSI geforce.
Windows 7 x64 из 8ГБ оперативной памяти (3,99ГБ доступно)
Параметры компа: Материнка - Asus p7h55 Процессор - Xeon x3440 ОЗУ: 2 планки по 4 ГБ БП на.
Добавлено через 3 минуты
так я же сброс биоса сделал как вы и сказали вот и разница между 15 и 18 постом )
Здесь человек менял частоты. Очень странно.
Здесь говорится про двухканальный режим и про правильность установки ОП в слоты.
В итоге, повозившись с вкладками BOOT Advanced Options - все наладилось.
Как вариант, обратится в тех. поддержку.
интересная вещь получается ! ) я вынул всю оперативку и начал вставлять по одной ! одну вставил в крайний левый слот (черный) и все включилось .показывал что из 4гб(3.9 доступно) . затем решил попробовать вставить еще 1 оперативку в следующий черный слот. и вот что вышло !
и кстати с двумя планками биос показывает только 4060mb (то есть 1 планку получается) а вот то что уже через проги я вам в скрине показал выше )
Добавлено через 25 минут
щас вставил еще одну планку в крайний левый красный слот. BIOS видит 8 гб . в винде пишется 12 (7.9 доступно) в CPU-Z пишется 3 планки одноканальный режим.
Никола306, если одну планку во второй черный слот - вообще не стартанет?
Протираем контакты планок ластиком , слоты продуваем и осматриваем на предмет повреждения контактов (все одинакового цвета и одинаково блестят). Осмотр материнки вокруг слотов и сокета на предмет вздутых конденсаторов и других повреждений.
Если опять не видит - снимаем проц и осматриваем его и сокет на предмет загрязнений и отломанных ног.
Комп видит все 16. BIOS - только 8.
Для начала нужно обновить BIOS.
Думаю нужно юзать настройки BIOS.
некорректно.
Биос видит 4 планки, но определяет 8ГБ
Ось видит 4 планки суммирует их получает 16, но использует те же 8 что видит биос.
А почему биос заблокировал часть планок - чаще всего из за неконтакта или брака планки.
Supports one (1) module inserted into any slot as Single-channel memory
configuration. We suggest that you install the module into A2 slot.
(2) Supports two (2) modules inserted into either the red slots or the black slots as one
pair of Dual-channel memory configuration. We suggest that you install the modules
into slots A2 and B2 for better compatibility.
(4) Supports four (4) modules inserted into both the red and black slots as two pairs of
Dual-channel memory configuration.
ASUS exclusively provides hyper DIMM support function.
• Hyper DIMM support is subject to the physical characteristics of individual CPUs. Load
the D.O.C.P. settings in the BIOS for the hyper DIMM support.
• Visit the ASUS website for the latest QVL.
Скорей нужен dual режим, а не single.
В нете говорят что меняют тайминги, частоты, напряжение (как-то странно).
Это вроде делает кнопка MEM_OK на мат. плате. Сейчас ваша память работает
на частоте 1333mHz(1866mHz). Макс. напряжение 1,65V.
Возможно присутствуют Memory Profile.
Больше информации про конфигурацию памяти в англ. мануале
на странице 26(1-10).
Тут уж будет так, как есть. Сколько планок установлено, столько и будет\должно работать. В каком угодно режиме. Это не является причиной проблемы.
Эта кнопка определяет, на каких параметрах стабильнее всего будут работать модули если они разные.
Никола306, проверьте на запуск все планки по одной во втором чёрном (да и красном, заодно) слоте.
Если опять не видит - снимаем проц и осматриваем его и сокет на предмет загрязнений и отломанных [и погнутых] ног.
короче я поменял материнку на такую же без проблем . указал мол не работает двухканальный режим . и какого было мое удивление когда и на новой такая же ерунда. оперативку проверил на другом компе там все видит сразу. короче яуже не знаю что и делать . может оперативка просто напросто не подходит ) ?
да все ровно !! как собирал то под лупой все просмотрел ни сучка ни задоринки.
Добавлено через 2 минуты
заметил интересную вещь . посмотрел что в книжке написано(которая внутри коробки с материнкой лежала) и свою оперативку там в списках не нашел . чтобы это могло значить ? может думаю у кого-нибудь взять 4 планки других и попробовать ?
Добавлено через 5 минут
Похоже решил проблему )) написано в книжке "this motherboard does not support DIMMs made up of 512Mb(64MB) chips or less "
а моя как раз 16GB (4GB 512M x 64-Bit x 4 pcs.)
Добавлено через 34 секунды
но может быть и ошибаюсь. жду чего вы скажете делать ))?
Народ если разобрались скажите как. Сегодня взял такую же мать. И так же в системе видит только 8 из 16. Остальные 8 под что то зарезервированны. В биосе показывает что в слотах находятся две планки по 8 но общий видимый объем на главной страницы биоса 8 гигов. Биос стоит последний. Все народные средства пробовал
У меня две планки по 8.
Всем привет! На форуме спецом зарегистрировался, чтоб этот же практически вопрос задать. А тут такая тема уже есть.. Нескольско слов "о себе":
собрал б/у запчасти. Проц i7-870, мать Gigabyte H55-UD3, память 4 планки по 4Гб от Micron Technology. Память снята с оригинального Mac Pro. Все 16Гб работали. Включил - работают 2 из 4 планки. При этом BIOS видит, что вставлены 4 планки, но использует лишь две из них. память местами менял - работает. В самих планках уверен. Кстати, CPU-Z также определяет 4 установленных планки. Пишет характеристики, серийники, даты выпуска.. Но комп использует лишь две. По маркеровки матери работают DIMM 3 и 4, DIMM 1 и 2 не работают - если оставить только две планки в них - черный экран. Пока единстенное, на что грешу - контакты процессора (этот совет и тут, и в другой ветке на этом форуме находил) и питание - дело в том, что стоит старенький БП 500Вт, у которого питание на проц лишь 4 пина. На предыдущих мамках (под проц q6600) работало все без проблем и стояли заглушки на контакт питания. А вот тут лажа. Ребята, кто в теме. Может быть из-за питания? Те, у кого такая же беда - у вас 8 или 4 пина питания?
Спасибо!
P.S. CPU-Z пишет, что 16Гб в Dual режиме. Винда пишет, что 16Гб (7,99 доступно)
Вечная нехватка ОЗУ, но при достаточном ее наличии. К примеру при работе с несколькими программами: в браузере сыплятся ошибки и закрываются вкладки, мол не хватает памяти, при этом свободно еще 4 гб (12/16 где то). При попытке собрать что то тяжелое, например ue4 с гитхаба, так же шлет кучу ошибок "заполнена куча бла бла бла". Иногда когда запекаю свет в том же ue4, опять же, ошибки связанная с нехваткой ОЗУ. Похоже это что то на уровне системы, но в чем именно дело? Никто не сталкивался?
- Вопрос задан более года назад
- 574 просмотра
Средний 20 комментариев
А с виртуальной памятью что? Как я заметил, даже если хватает свободной физической памяти, но не хватает виртуальной - Windows всё равно не даст выделить блок памяти.
SagePtr, попробую 4 поставить.. просто казался странным тот факт, что нужно выделять еще и виртуальную, когда физической навалом
Кирилл Павлов, я имею ввиду как в целом картина по заполненности. Так-то виртуальная формируется из физической + файл подкачки, причём некоторые выделенные блоки там могут вообще нигде не содержаться (если блок был выделен, но не был ни разу использован).
SagePtr,
SagePtr,
кажется я понял проблему.. спасибо, странно что не смотрел на это ранее
попробую 4 поставить.. просто казался странным тот факт, что нужно выделять еще и виртуальную, когда физической навалом
Это как?
Все программы работают исключительно с виртуальной памятью.
С физической памятью программы никак работать не могут.
Вот в этом и главная беда! Ничего устанавливать не надо. Только автоматически, по выбору операционной системы!
kalapanga, это что ещё за ересь? Можно, конечно, ин а автомате сидеть, но с каких пор установка фиксированного объёма файла подкачки является плохой идеей?
nidalee, то непонятно по какой причине ты его вообще запускаешь, если у тебя даже половины этого объёма в оперативе нету.
WbICHA, иногда софт глючит, иногда просто невозможно предсказать необходимый объем памяти.
У меня как-то раз звук при просчете видеофайла разжался в некомпресс, а там его на 2 часа. Сожрало всю оперативу и ещё 50 гигов сверху.
Подкачка как раз для таких случаев и нужна. Зачем ее ограничивать - я не понимаю, только если системный диск какого-то неадекватного объема.
nidalee, ты бы ещё сервера в пример привёл. Для работы со звуком и видео нужно много памяти, но 99.9% пользователей с таким объёмом никогда не столкнутся.
Для скорости. Если фиксировать минимальный и максимальный её размер на одном значении, то система не будет каждый раз думать сколько её надо резервировать место, потому что оно уже размечено.
Идея стала плохой в тот момент, когда в настройку полез ламер, возомнивший, что в механизмах распределения памяти он понимает больше чем сами разработчики ОС.
Если фиксировать минимальный и максимальный её размер на одном значении, то система не будет каждый раз думать сколько её надо резервировать место, потому что оно уже размечено.
Что-то я очень сомневаюсь, что время, которое система тратит на выделение себе дополнительной памяти, можно ощутить. Это наверняка прозрачный для пользователя и софта процесс, никак не влияющий на производительность. И бесконечно лучше простого вылета с oom.
Поэтому оно стоит на автомате. Вопрос ведь в другом - зачем ограничивать даже рядовому пользователю, если только не после страшилок из начала нулевых про медленный swap, который используется "даже когда не надо" и прочие "да у тебя ssd сдохнет" из начала 2010-х.
Для скорости. Если фиксировать минимальный и максимальный её размер на одном значении, то система не будет каждый раз думать сколько её надо резервировать место, потому что оно уже размечено.
Интересная гипотеза, но совершенно спотолочная. Жестко фиксировать размер pagefile было модно, когда он был на HDD. На SSD выигрыша никакого от этого нет, а проблемы от ограничения pagefile - сколько угодно.
У меня 16гигов и не хватает. Вот такая вот загрузка нормальная. Из 16 гигов 3 гига свободные только.
Хром отжирает дофига, если несколько дней работает, перезагрузка браузера немного помогает, пару гигов он высвобождает, но потом накапливает опять.
А вот если открыть 3 браузера и там флеш-браузерки, то оператива полностью загружается до 15 гигов. А еще если хотя бы 1 виртуальная машина открыта, то вообще исчерпывается почти
Одна игрушка и браузер запущены
8 гб еще более чем хватает, 16 уж подавно.
Нифуа не хватает. У меня 16гигов и не хватает. Вот такая вот загрузка нормальная. Из 16 гигов 3 гига свободные только.
Хром отжирает дофига, если несколько дней работает, перезагрузка браузера немного помогает, пару гигов он высвобождает, но потом накапливает опять.
А вот если открыть 3 браузера и там флеш-браузерки, то оператива полностью загружается до 15 гигов. А еще если хотя бы 1 виртуальная машина открыта, то вообще исчерпывается почти
Символ новой эпохи - загрязнение Оракул (60516) Мне досих пор 8 хватает, не знаю, что у вас в компьютере поселилось, и это с открытыми двумя браузерами, музыкой, скайпом, вкладок всего 6
В самый раз будет!
Имя скрыто Искусственный Интеллект (614228) закрой хром с кучей вкладок и вуаля и клиент какой-то непонятный тоже закрой.
А зачем несколько браузеров и виртуальная машина? Эмуляция - конечно, очень ресурсоемкая штука, а несколько браузеров по факту нужны, что если, только веб-программистам и подобным.
Читайте также: