Memtest windows limits the amount of contiguous ram memtest can

Содержание

  1. Проблемы с выделением больших объёмов памяти
  2. Тест ОЗУ (RAM): проверка оперативной памяти на ошибки
  3. Проверка ОЗУ (RAM) на ошибки
  4. Средство диагностики памяти Windows
  5. Тестирование оперативной памяти в Memtest 86+
  6. Memtest 86+
  7. Про версии программы Memtest 86+ (V5.01):
  8. Создание загрузочной флешки с Memtest86+
  9. Загрузка с флешки и запуск теста в Memtest 86+
  10. Что делать, если были найдены ошибки
  11. memtest under Windows
  12. mikeblas
  13. jimmyb
  14. jimmyb
  15. mikeblas
  16. jimmyb
  17. mikeblas
  18. mikeblas
  19. jimmyb
  20. mikeblas
  21. jimmyb
  22. mikeblas
  23. devman
  24. michalrz
  25. mikeblas
  26. michalrz
  27. mikeblas
  28. Windows 7 and single program RAM allocation
  29. lordstaimot
  30. Hawkeye22
  31. phil22
  32. lordstaimot
  33. lordstaimot
  34. Hawkeye22
  35. lordstaimot
  36. Hawkeye22
  37. Как проверить оперативную память на ошибки
  38. Содержание
  39. Содержание
  40. Диагностика средствами Windows
  41. Диагностика MemTest86
  42. Диагностика программой TestMem5 (tm5)
  43. Какой программой пользоваться?
  44. Как найти неисправный модуль?
  45. Что делать, если нашли неисправный модуль памяти?

Проблемы с выделением больших объёмов памяти

Что делаем:
Выделяю память самописным dummy вектором, который раздувается вдвое, когда нужно.

Что получаем:
Система сложная, минимальный код вычленять не пробовал, но падает где-то на очередной попытке раздуться с std::bad_alloc. Что характерно, памяти, вроде, достаточно: process explorer показывает

600Mb virtual memory, то есть даже если вся память процесса раздуется вдвое, то ещё места будет достаточно.

Вопрос:
что делать? куда копать?

//upd: что особенно удивительно, раз на раз не приходится и при детерменированной стратегии использования памяти приложение то падает, то нет.

NULL_PTR
ну я наталкивал везде free(malloc(10)); вроде не падало. если я побил память, почему тогда еггог не проявляется при меньших запросах памяти? вообще маловероятно, хотя и не исключено.

А если количество используемой памяти определять не эксплорером, а своей программой?
Можно же при каждом перевыделении писать в лог-файл.

andriano
> Можно же при каждом перевыделении писать в лог-файл.
не хочу

короче ещё поанализировал код. программа падает, когда использует памяти порядка 700Mb. особенность самопального вектора в том, что когда раздувается, он создаёт копию данных в два раза большего размера, копирует в них старые данные, старые данные удаляет. может, баг в том, в определённый момент в системе хранится не n, не 2 * n памяти a n + 2 * n, то есть 700 * 3

2,1Gb, то есть впритык? ну это было бы несколько странно, потому что векторов несколько и размеры у них примерно одинаковые, то есть все разом они занять в три раза больший размер вроде не могут

Suslik
Посмотри, что покажет VMMap.

Источник

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

Вообще, привести диагностику памяти можно разными путями:

В этой статье рассмотрю оба эти варианта (вообще, конечно, второй вариант более предпочтителен!).

uskwin

Проверка ОЗУ (RAM) на ошибки

Средство диагностики памяти Windows

И тем не менее, как запустить проверку планок ОЗУ в Windows (актуально для Windows 7, 8, 10) :

mdsched komanda dlya proverki OZU WinR

mdsched — команда для проверки ОЗУ (Win+R)

Далее должно появиться окно, в котором вам предложат на выбор два варианта проверки:

Sredstvo proverki pamyati Windows

Средство проверки памяти Windows

Если с диагностикой все «OK» — увидите сообщение, что тест памяти был успешно запланирован.

Test pamyati zaplanirovan

Тест памяти запланирован

После перезагрузки компьютера/ноутбука увидите окно, как на фото ниже. Будет выполнено 2 прохода, в нижней части окна показывается состояние операции. Если с вашей памятью все хорошо — то состояние будет в статусе «Неполадки пока не обнаружены».

Sredstvo diagnostiki pamyati Windows

Средство диагностики памяти Windows

Если будут найдены неполадки

Рекомендую прогнать еще раз утилитой Memtest 86+. Если ошибки подтвердятся и в этой утилите — то см. конец этой статьи, там привел несколько советов.

Тестирование оперативной памяти в Memtest 86+

Memtest 86+

Memtest 86+ — одна из лучших утилит, предназначенных для тестирования оперативной памяти. Утилита может запускаться с помощью собственного загрузчика, поэтому для нее операционная система, в принципе, не нужна.

Программа поддерживает современные многоядерные процессоры, большинство чипсетов материнских плат. Memtest 86+ доступна для скачивания на официальном сайте (ссылка выше), в виде нескольких версий. О них пару слов ниже.

Про версии программы Memtest 86+ (V5.01):

Создание загрузочной флешки с Memtest86+

Sozdanie zagruzochnoy fleshki v Memtest86

Создание загрузочной флешки в Memtest 86+

Загрузка с флешки и запуск теста в Memtest 86+

BIOS nastroyka dlya zagruzki s fleshki

Я воспользовался вызовом Boot Menu, указал с чего загружаться (USB-флешки) и нажал Enter (скрин ниже).

zagruzka s Usb fleshki1

Загрузка с USB-флешки

Далее, если ваша флешка правильно записана, утилита Memtest 86+ автоматически запуститься и начнет тестировать оперативную память. От вас ничего не требуется нажимать. Красной стрелкой на фото ниже показан ход тестирования (сколько процентов проверено).

Testirovanie v Memtest

Тестирование в Memtest 86+ // запускается автоматически

Примечание! На всякий случай приведу клавиши управления (хотя они в большинстве случаев не нужны).

Esc – закрыть программу и перезагрузить ПК;
C – задание параметров в ручном режиме (для опытных пользователей);
F1 — Enhanced Fail Safe Mode (расширенная Fail Safe Mode).
F2 — Experimental SMT support up to 32 cores (экспериментальная SMT поддержка до 32 ядер).
При запуске производится анализ компонентов компьютера, затем начинается тестирование оперативной памяти.
Если тест не запускается в авто-режиме — запустите его при помои кнопок F1, либо F2.

Вообще, рекомендую оставить вот так тестировать ПК на несколько часов, чтобы утилита прогнала память несколько раз. Если с памятью все в порядке — вы должны увидеть внизу окна сообщение «Pass complete, no errors, press Esc to exit» (как на фото ниже).

Vse horosho s pamyatyu

Все хорошо с памятью // прошла тест

Если же в процессе тестирования будут найдены ошибки — вы увидите красные строки (это в любом случае не хорошо (как минимум) ).

S pamyatyu est problemyi

С памятью есть проблемы.

Что делать, если были найдены ошибки

Довольно популярный вопрос, наряду с вопросами по тестированию памяти.

chistka pyili

Далее проверьте сами планки: нет ли на них сколов, царапин, чистые ли они. Если есть признаки механического повреждения, то наверняка потребуется замена памяти на новую.

CHistka pamyati s pomoshhyu rezinki i kistochki

Чистка контактов памяти резинкой и кисточкой

Примечание. Процедуру нужно проводить крайне аккуратно, на чистой, сухой, ровной поверхности. Резинка лучше та, у которой две стороны: одна синяя, другая розовая. Тереть рекомендуется синей. В некоторых случаях, желтые контакты меняют цвет на более светлый.

После чистки памяти, вставьте ее вновь в слот и включите ПК (кстати, попробуйте вставить память в другие слоты, или поменять планки местами, если у вас все слоты заняты).

Далее проведите тестирование еще раз. В некоторых случаях, такая простая процедура, позволяет избавиться от ошибок, связанных с памятью, компьютер перестает зависать, перезагружаться и выдавать синий экран (тем самым, экономя ваши средства).

На этом у меня пока всё. Дополнения приветствуются.

Удачи и хороших тестов!

Статья откорректирована: 25.02.2019

Источник

memtest under Windows

mikeblas

HCI Designs memtest claims to test memory under Windows. How can it do so when Windows controls the physical-to-logical memory mapping? The program might test some memory, but any other program can cause memory demand, a logical-to-physical remapping, and invalidate the coverage the test believes it has.

What is it really doing?

jimmyb

They have this caveat on their website:

Unfortunately, it doesn’t provide much insight into how much coverage you can actually get out of the tool, practically speaking.

My recollection, having very occasionally run memory testers on non-Windows OSes, is that to increase coverage you are supposed to decrease the memory pressure as much as possible prior to running the tester. The tester process then requests a (large) amount of memory to be allocated to it, and proceeds to test it.

I suppose, if the OS doesn’t swap any memory to secondary storage, then there is a guarantee that you can test an amount of memory equal to what was allocated. Maybe I’m missing something here?

jimmyb

Somewhat off-topic: In the case of memory demand from other programs that causes swapping to storage, if we model the memory mapping algorithm as unconstrained random process, then the question of coverage becomes a rephrased version of the coupon collector problem, and we can put hard analytical bounds on the coverage probabilities.

This assumption may be totally unrealistic, as I’m totally unfamiliar with page replacement and virtual memory mapping algorithms. I get some small joy whenever I can restate questions as classic ones in probability theory.

mikeblas

I tried running their app, and it told me that «windows limits the amount of memory a single program can allocate», and it could only test 2047 megs at a time. My machine has 64 gigs. This program could test the memory it allocates, sure. But it has to allocate the memory. LOL!

An OS free boot-to-test arrangement means you’re running close to the metal, and can map your memory. When the OS is there, you’ve got no idea if that memory is physically contiguous or not. The 1.999 gigs tested with this program might be on one stick, or spread across all of your sticks, or in any pattern inbetween.

In neither case can you tell what byte of error was caused by which stick, but in the latter case I think you have a much higher chance of passing a test after only testing one stick when there are many other sticks in the system, and they could be bad.

I wonder if the issue at the core of this thread is caused by the in-OS testing doing this kind of mapping. Given the «recommend hci memtest over anything» response in that thread, I was really surprised to see it’s not doing anything special (AFAICT) to map or pin.

jimmyb

You could run 32 instances of the program in parallel. This is not a serious suggestion.

Not being able to pinpoint the failing memory module(s) seems like a major deficiency, particularly if there are a lot of them as might be the case for you.

I have used similar in-OS testers in OSX as a sanity test after installing new memory. I think I was able to allocate something like 13GB out of 16 without any swapping. If I actually suspected a memory failure then, as you suggest, I would switch to an OS-free at-boot tester.

mikeblas

Extremely [H]

mikeblas

It’s not my memory. I’m asking about this because if feels like the software is not really doing a good job of its advertised function, and on top of that people believe that it’s doing a great job of that function.

jimmyb

It seems that for Xeons you can set them up to count «memory ECC errors». My reading of this is that it’s not counting correctable errors.

I presume WHEA or any other monitoring software would leverage this mechanism to do ECC reporting.

In any case, ECC error detection can’t exhaustively guarantee that your memory is functioning correctly; I think you need to rely on an explicit write-read of each address if you want multiple sigma confidence that your memory is good.

mikeblas

jimmyb

Extremely [H]

I agree. The promises seem to be oversold.

I figured with wanting to test 64GB that you already suspected a problem, which is why I suggested monitoring particular memory events.

mikeblas

devman

Is memtest86+ 5.0.1 not recommended anymore?

I’ve got it hosted on my LAN via TFTP, if I think there is an issue with memory I just PXE boot it and let it run overnight.

250566

michalrz

mikeblas

250566

michalrz

mikeblas

I don’t think you’re coming across as ignorant.

To know why different tests produce different results for the same faults, we need to understand how the tests are different. Testing memory isn’t a standardized activity, so we can’t think of only «testing memory»; we have to concern ourselves with the details of what they’re doing. The differences are probably quite huge: memtest86 is very minimal. When Windows or Linux load, they do tons of initialization, run drivers, and so on. They also have schedulers, which move the testing software from core to core or even socket to socket; but that also go idle every once in a while, and run off to service other things. They turn on modes that memtest86 probably doesn’t support: turbo, throttling, and so on. We do don’t know what read/write pattern, and what specific bit pattern, each program uses. (HCI doesn’t say, but I think Memtest documents it and lets the user pick and choose, IIRC.)

We also don’t know what «instability issues» were in the environment you were testing, or if the different results are specific to your situation(s), or they apply to all situations.

Figuring out the differences is (to me) academically interesting. Without knowing the specific differences between the tests, and understanding common failure modes, it’s hard to make any complete claim about which might be «better». One difference we do know is that one runs under Windows and only allows testing 2047 megabytes at a time; while the other runs bare metal and tests the whole address space.

Источник

Windows 7 and single program RAM allocation

lordstaimot

Honorable

I am running Windows 7 64 bit. When running memtest to check the integrity of the 16GB of RAM I’ve just installed, it says:

«your version of windows limits the amount of contiguous ram a single program can allocate. To test all your RAM, run more than one copy of memtest at a time.»

This is a gaming rig, so does that mean that no matter how much RAM I have installed a game can only perform so well because of an artificial OS limit?

Is there a way to bypass this limit?

Thanks for any insight you might have.

47813

Hawkeye22

Glorious

Something doesn’t sound right. Memtest boots off a CD or USB drive. It is not run from within windows. When run properly, windows doesn’t even come into play. Memtest doesn’t care what OS you use. If you are running the windows based version of memtest, then yes you will get this error. 32 bit programs run in windows can only use 2 gig of application memory. 64 bit programs can utilize all the ram.

Anyhow, if you aren’t booting directly into memtest, then you’re probably using the wrong version.

phil22

Dignified

lordstaimot

Honorable

lordstaimot

Honorable

47813

Hawkeye22

Glorious

lordstaimot

Honorable

We’re missing the point here. Memtest can only test around 2 gigs at a time before giving that error message. And the reason for this, according to their error message, is that Windows 7 limits the amount of RAM a single program can allocate at any given time.

So my real question becomes: Is that true? Does Windows 7 limit the amount of RAM a single program can allocate? And if so, doesn’t this mean my high-end gaming rig is going to cap the amount of RAM a single game can utilize, therefore rendering my 16 GB of RAM pointless if all I’m using it for is a single game and no other programs are running?

And if «yes» to all of the above, is there a way to bypass this artificial limit? I know I’m biting off a big chunk here, but any insight would any least point me a direction instead of riding out blind.

47813

Hawkeye22

Glorious

Something doesn’t sound right. Memtest boots off a CD or USB drive. It is not run from within windows. When run properly, windows doesn’t even come into play. Memtest doesn’t care what OS you use. If you are running the windows based version of memtest, then yes you will get this error. 32 bit programs run in windows can only use 2 gig of application memory. 64 bit programs can utilize all the ram.

Anyhow, if you aren’t booting directly into memtest, then you’re probably using the wrong version.

Источник

Как проверить оперативную память на ошибки

q93 de2e4a332e03c60078d5c0e12bd255a9a87176ca7ec48c3d6aaf700942719cdd

q93 14f7594316522d89e7c188cf0dee96a2b356320d6a762a31eaf6c31d1c3a860a

Содержание

Содержание

Во время работы компьютера в оперативной памяти содержатся данные ОС, запущенных программ, а также входные, выходные и промежуточные данные, обрабатываемые процессором. Если с оперативной памятью проблемы — плохо работать будет все. Как понять, что оперативную память пора лечить или менять и проблемы именно в ней? Разбираемся.

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

Одним из первых признаков неполадок в работе оперативной памяти являются синие экраны смерти (BSOD) и сопутствующие симптомы: подтормаживание, зависание, вылеты приложений с различными ошибками и просто так.

Перечисленные неполадки в работе компьютера относят в основном к симптомам общего характера. При появлении таких неявных признаков неисправности лучше всего начать диагностику компьютера именно с оперативной памяти.

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

Диагностика средствами Windows

Чтобы запустить средство диагностики памяти Windows, откройте меню «Пуск», введите «Диагностика памяти Windows» и нажмите клавишу Enter.
Вы также можете воспользоваться комбинацией клавиш Windows + R и в появившемся диалоговом окне ввести команду mdsched.exe и нажать клавишу Enter.

q93 b9539c648ff78e36989e267813a8661ecdb5add53b7e4ceb3ef60747c3598206

q93 eae5bc35ccc42606b89f3b36dea6cd3e7a8bc59b9083c42bf09e0d2550d3bcae

На выбор есть два варианта: сейчас перезагрузить компьютер и начать проверку или выполнить проверку во время следующего включения компьютера.

q93 e31904888f60b5257aa91471e8019f3d4f78525a880e7b96034404986e86ac58

Как только компьютер перезагрузится, появится экран средства диагностики памяти Windows.

q93 afb3dbb704fecfd96cf2f4b904d956d1b61446279b889688db06aa2ecd3afb77

Ничего трогать не нужно — по завершении теста компьютер еще раз перезагрузится сам и включится в обычном режиме. Сидеть и следить за ходом проверки тоже не стоит — всю информацию с результатами проверки можно будет потом посмотреть в журнале событий операционной системы.

Результат проверки должен появиться при включении компьютера, но это происходит далеко не всегда.

q93 786b70fd66de7de8443bf89e28b73636e5c9d92a6d02f545aca2e710b2e5c14c

Чтобы узнать результаты проверки через журнал событий. В меню поиск забиваем «просмотр событий» или можно снова воспользоваться комбинацией клавиш Windows + R и ввести команду eventvwr.msc и Enter.

q93 4918e13ba68a7ac33a8682a774b17b181dce075344a9b4b8314d8fd2ded0629a

q93 e29104440dd79895c12060c760f41f7c46bcf75042281f7fc545ba3e4cc50b37

Открываем журналы «WindowsСистеманайтиДиагностика памяти».

q93 62a5d0d071c3674cdfddcb8231ee1efc8630e4bc12cce66ac0088e55aaa4becc

Диагностика MemTest86

Данный способ несколько сложнее, так как нужно создать загрузочную флешку, но у него есть и свои положительные стороны. Он выполняет более широкий набор тестов и может найти проблемы, которые не обнаружил встроенный тест Windows.
По началу процесс создания загрузочной флешки может напугать неопытного пользователя, но здесь нет ничего сложно. Скачиваем архив, извлекаем содержимое, вставляем флешку в компьютер и запускаем файл imageUSB.exe.

q93 2f62fd495377cc4d39d5149676e495af19c345e90473efb963f89ee2c8599d7a

Выбираем наш USB-накопитель и нажимаем Write, процесс занимает считанные минуты. Все, образ готов.

q93 f218e38b2ec0b035921631b1e40f85172a76d8ba01cf6355562ebc0fd5594160

q93 16756401e63249d6acda1f4f99a30642a554df43e57fe4ad808d491c20681a71

Чтобы загрузиться с созданного ранее флеш-накопителя, необходимо настроить приоритет загрузки устройств в BIOS материнской платы или, что значительно проще, воспользоваться функцией Boot Menu.

В зависимости от производителя материнской платы, клавиша для вызова функции Boot Menu может меняться, обычно это F2, Del, Esc, F12.
Соответствующую клавишу нужно нажимать сразу после включения компьютера или в момент перезагрузки компьютера, как только потух монитор (нажимать можно несколько раз, чтобы не пропустить нужный момент).

Проверка запустится автоматически, ничего трогать не нужно.

q93 37aedcefb9d59430146d960a468783c86bb150f349c4baa3acf741a676335a00

q93 cd4ce1d5515c0406a9554b04b5d15186be2b1f15a131c727377765e705d9866f

q93 027b7c38922a7eacdfa6e3405b0e1db7b31ebe560bff6b81b071a41140f2437f

Процедура проверки будет выполняться циклически (Pass) до тех пор, пока вы не решите остановить его. Информация об ошибках будет отображаться в нижней части экрана. Когда решите закончите, нужно просто нажать клавишу Esc, чтобы выйти и перезагрузить компьютер. По-хорошему, нужно пройти минимум 5–10 циклов проверки — чем больше, чем лучше.

Диагностика программой TestMem5 (tm5)

TestMem5 — программа тестирования оперативной памяти, абсолютно бесплатная, скачать можно по ссылке.

q93 c5aba5ff4849592e27a815c7eceaebfcdf443ea9414713109e33bf198576f8cf

Эта программа построена по несколько другому принципу, чем предыдущие. А именно — она настраиваемая. Сами тесты имеют довольно гибкую структуру с большим количеством настроек.

Настройкой собственной конфигурации для тестирования заниматься необязательно, есть уже несколько готовых конфигураций настроек от разных авторов. Наибольшей популярностью пользуются конфигурации от 1usmus v3 и anta777 (Экстрим – Тяжелый – Суперлайт). Процесс установки конфигураций очень прост: скачиваете нужный и помещаете в папку с программой или можно добавить через «Настроить и выйти».

q93 3f62e46d89e392adae899aeb494921d6f25b082807e651c5ab9d22b5859f9a96

Важно : Запускать tm5.exe нужно в режиме администратора ( с правами администратора).

Какой программой пользоваться?

У каждой из программа есть свои сильные и слабые стороны.

Диагностика средствами Windows — это наиболее простой способ, который уже встроен в операционную систему, его остается только запустить. Не способен найти сложные ошибки, тест короткий.

MemTest86 — старая и авторитетная программа, есть небольшие сложности с запуском. Можно использовать без установленной операционной системы.

TestMem5 — прост в использовании, проверка происходит в среде Windows, что наиболее приближено к реальным условиям использования, а не в среде DOS как Memtest86. А наличие различных конфигураций по интенсивности и времени проверки делает ее наилучшим решением для тестирования оперативной памяти как по дефолту, так и во время разгона.

Как найти неисправный модуль?

Принцип поиска неисправного модуля довольно прост:

1) Проверить правильность установки разъемов при наличии двух модулей.

q93 95cb82e1a2b3bb2578cbf8c0be86b7588a35beac0be45fb0abfefa7e11894593

2) Продуть от пыли разъемы и протереть контакты.
3) Сбросить все настройки Bios на дефолтные.
4) Проверить планки памяти вместе и по отдельности, меняя разъемы.
5) Проверить планки памяти на другой материнской плате у друга.

Что делать, если нашли неисправный модуль памяти?

Если все перечисленное не помогает избавиться от ошибок, стоит обратиться в гарантийный отдел, если товар еще на гарантии. Платный ремонт оперативной памяти обычно нецелесообразен ввиду не очень высокой цены продукта. Проще пойти и купить новый модуль на гарантии, чем заниматься восстановлением неисправного.
Сама по себе оперативная память сейчас очень редко выходит из строя и с легкостью переживает смену остальных компонентов системы. Чаще всего все ошибки, связанные с работой оперативной памяти, возникают по вине самого пользователя и из-за некорректных настроек в Bios материнской платы, а также при использовании совершенно разных планок памяти и во время разгона.

q93 bb6fa769bbe393c849a725fde858008447abd5d70bc1309ef92fa65760f39295

q93 bb6fa769bbe393c849a725fde858008447abd5d70bc1309ef92fa65760f39295

Встроенную в винду софтину вообще категорически не рекомендую.

Для выявления брака MemTest86 на загрузочной флешке наше все.

q93 d331187cac150a3fc416c6d0b8cadbb0c95d70344758104f0c0e5b9ad201af71

q93 d331187cac150a3fc416c6d0b8cadbb0c95d70344758104f0c0e5b9ad201af71

как ни странно набор тестов и там и там одинаковый, но вот то что виндовый находит только откровенный брак эт прям мистика

q93 bb6fa769bbe393c849a725fde858008447abd5d70bc1309ef92fa65760f39295

q93 bb6fa769bbe393c849a725fde858008447abd5d70bc1309ef92fa65760f39295

Сейчас рулит MemTest 86+, я его во все дистрибутивы ставлю в стартовое меню. Ну у меня не виндоуз. А во времена DOS и 386 рулил qmt, Qualitas Memory Test, и когда у меня было 32Мб. на SIMM 30, то он не в Fast Test а в Full Test гонял единички инули по кажлой ячейке а потом ещё заполнял от 0H до FH, в общем то 32Мб. тестились часа три- четыре на 386DX40 🙂 Зато надёжный в доску 🙂 В коллекции есть.

q93 bb6fa769bbe393c849a725fde858008447abd5d70bc1309ef92fa65760f39295

q93 bb6fa769bbe393c849a725fde858008447abd5d70bc1309ef92fa65760f39295

С сайта memtest86+:
«После долгого перерыва без обновлений и после многочисленных запросов я начал компилировать множество ветвей кода, чтобы снова выпускать публичные сборки!
Вот Memtest86 + 5.31b, со многими исправлениями ошибок в основных функциях. Эта сборка еще не готова к производству, так как ей не хватает некоторых отзывов от бета-тестеров. Дополнительные функции и обновленный код обнаружения последуют в ближайшее время, как только у меня появится доступ к моей лаборатории со всеми эталонными тестовыми платформами. В настоящее время он недоступен из-за локдауна COVID19.»

Прикладываю скриншот теста на компьютере, который больше 10 лет стабильно работает.
Другие тесты ошибок не видят, в том числе memtest и memtest86+ без SMT-режима.

Источник

Содержание

  1. Проблемы с выделением больших объёмов памяти
  2. Проблемы с выделением больших объёмов памяти
  3. Отзывы о программе MemTest
  4. What is the RAM Limit in Windows 10 in 2018?
  5. RAM Limit in Windows 10, Windows 8.1
  6. Memory Limits for Windows and Windows Server Releases
  7. Memory and Address Space Limits
  8. Physical Memory Limits: Windows 10
  9. Physical Memory Limits: Windows Server 2016
  10. Physical Memory Limits: Windows 8
  11. Physical Memory Limits: Windows Server 2012
  12. Physical Memory Limits: Windows 7
  13. Physical Memory Limits: Windows Server 2008 R2
  14. Physical Memory Limits: Windows Server 2008
  15. Physical Memory Limits: Windows Vista
  16. Physical Memory Limits: Windows Home Server
  17. Physical Memory Limits: Windows Server 2003 R2
  18. Physical Memory Limits: Windows Server 2003 with Service Pack 2 (SP2)
  19. Physical Memory Limits: Windows Server 2003 with Service Pack 1 (SP1)
  20. Physical Memory Limits: Windows Server 2003
  21. Physical Memory Limits: Windows XP
  22. Physical Memory Limits: Windows Embedded
  23. How graphics cards and other devices affect memory limits

Проблемы с выделением больших объёмов памяти

Что делаем:
Выделяю память самописным dummy вектором, который раздувается вдвое, когда нужно.

Что получаем:
Система сложная, минимальный код вычленять не пробовал, но падает где-то на очередной попытке раздуться с std::bad_alloc. Что характерно, памяти, вроде, достаточно: process explorer показывает

600Mb virtual memory, то есть даже если вся память процесса раздуется вдвое, то ещё места будет достаточно.

Вопрос:
что делать? куда копать?

//upd: что особенно удивительно, раз на раз не приходится и при детерменированной стратегии использования памяти приложение то падает, то нет.

NULL_PTR
ну я наталкивал везде free(malloc(10)); вроде не падало. если я побил память, почему тогда еггог не проявляется при меньших запросах памяти? вообще маловероятно, хотя и не исключено.

А если количество используемой памяти определять не эксплорером, а своей программой?
Можно же при каждом перевыделении писать в лог-файл.

andriano
> Можно же при каждом перевыделении писать в лог-файл.
не хочу

короче ещё поанализировал код. программа падает, когда использует памяти порядка 700Mb. особенность самопального вектора в том, что когда раздувается, он создаёт копию данных в два раза большего размера, копирует в них старые данные, старые данные удаляет. может, баг в том, в определённый момент в системе хранится не n, не 2 * n памяти a n + 2 * n, то есть 700 * 3

2,1Gb, то есть впритык? ну это было бы несколько странно, потому что векторов несколько и размеры у них примерно одинаковые, то есть все разом они занять в три раза больший размер вроде не могут

Suslik
Посмотри, что покажет VMMap.

Проблемы с выделением больших объёмов памяти

Что делаем:
Выделяю память самописным dummy вектором, который раздувается вдвое, когда нужно.

Что получаем:
Система сложная, минимальный код вычленять не пробовал, но падает где-то на очередной попытке раздуться с std::bad_alloc. Что характерно, памяти, вроде, достаточно: process explorer показывает

600Mb virtual memory, то есть даже если вся память процесса раздуется вдвое, то ещё места будет достаточно.

Вопрос:
что делать? куда копать?

//upd: что особенно удивительно, раз на раз не приходится и при детерменированной стратегии использования памяти приложение то падает, то нет.

NULL_PTR
ну я наталкивал везде free(malloc(10)); вроде не падало. если я побил память, почему тогда еггог не проявляется при меньших запросах памяти? вообще маловероятно, хотя и не исключено.

А если количество используемой памяти определять не эксплорером, а своей программой?
Можно же при каждом перевыделении писать в лог-файл.

andriano
> Можно же при каждом перевыделении писать в лог-файл.
не хочу

короче ещё поанализировал код. программа падает, когда использует памяти порядка 700Mb. особенность самопального вектора в том, что когда раздувается, он создаёт копию данных в два раза большего размера, копирует в них старые данные, старые данные удаляет. может, баг в том, в определённый момент в системе хранится не n, не 2 * n памяти a n + 2 * n, то есть 700 * 3

2,1Gb, то есть впритык? ну это было бы несколько странно, потому что векторов несколько и размеры у них примерно одинаковые, то есть все разом они занять в три раза больший размер вроде не могут

Suslik
Посмотри, что покажет VMMap.

Отзывы о программе MemTest

Загрузок всего 460 063
Загрузок за сегодня 31
Кол-во комментариев 20
Подписавшихся на новости о программе 12 (подписаться)

Anjey про MemTest 7.0 [30-05-2020]

Ну во первых это не установочный файл, то бишь скачиваем не программу а .
во вторых — WINRAR при открытии файла пишет следующее:
«WinRAR не бесплатная программа. По окончании 40 испытательного периода Вы должны купить лицензию .
И это называется бесплатное скачивание?
3 | 32 | Ответить

West в ответ Anjey про MemTest 7.0 [30-05-2020]

То, что ты пользуешься условно-бесплатным архиватором это твои проблемы!! При чем тут вообще WinRar до MemTest.
Я тебе по большому секрету скажу, что архивы можно открыть не только винраром. Есть бесплатный 7-zip.
И да, это называется бесплатным скачиванием.
Ты с какого дерева слез?
31 | 3 | Ответить

Gvidas про MemTest 6.3 [26-09-2019]

Admin в ответ Gvidas про MemTest 6.3 [25-11-2019]

Проверено — вирусов НЕТ!
https://www.virustotal.com/gui/url/cc0aada804f44e46274732950c8341d4a36ea66e4a3f8d9133c86e1ab0e272a8/detection
5 | 7 | Ответить

sаN4es про MemTest 6.0 [17-04-2019]

Nopost про MemTest 6.0 [22-01-2018]

Windows limits the amount of contigous RAM MemTests can allocate to betwen 2 and 3,5GB.
To test all your RAM, run more than one copy of MemTest simultaneously and set each copy to test a portion of available RAM. Running more than one copy of MemTest does not lower the qualyty of the test (and can even improve it if you have multiple cores or CPUs)

NOTE: this process in automated in MemTest Pro
Машинный перевод:
Windows ограничивает количество смежных RAM MemTests, которые можно распределить между 2 и 3,5 ГБ.
Чтобы протестировать всю оперативную память, одновременно запускайте несколько экземпляров MemTest и установите каждую копию для проверки части доступной оперативной памяти. Запуск более чем одной копии MemTest не снижает квалификацию теста (и может даже улучшить его, если у вас несколько ядер или процессоров)

ПРИМЕЧАНИЕ. Этот процесс в автоматизированном виде в MemTest Pro
И ещё:
.If you find this free version useful, please considering purchasing the PRO [$5] or Deluxe [$14] versions, which add additional features.
Если вы найдете эту бесплатную версию полезной, подумайте о покупке версий PRO [$ 5] или Deluxe [$ 14], которые добавят дополнительные функции.
10 | 38 | Ответить

Знаток про MemTest 6.0 [18-11-2017]

Я хочу предупредить,эту программу «MemTest6.0» не путайте с программой «Memtest86 7.4» (которая работает до загрузки системы)от PassMark SoftWare http://www.softportal.com/software-30821-memtest86.html (снимки экрана от версии 4.1, образ это программы версии 4.1 скачал с другого сайта, энтеркомпьютер)
8 | 17 | Ответить

iBot про MemTest 5.1 [29-08-2017]

Знаю эту программу лет 5 или больше. Единственная, которая показывала ошибки на старой системе, там возникла ситуация несовместимости старых и новых планок памяти (докупил), они отказывались работать на CR1 (синие экраны, спонтанные вылеты на ровном месте). При этом я знал, что старые планки железно стабильные, ведь до покупки новых проблем не было. Ни тест оперативной средствами Windows ни memtest86 ничего не показывали (может мало прогонов делал), а эта показала сразу. Когда выставил CR2 проблема исчезла, как и ошибки из этой программы теста. Я даже Pro версию купил, после той вакханалии, как спасибо разработчику.
Сейчас обновил систему и эта программа снова выручила. Разогнал Ryzen в АИДЕ64 15 часов стабилен (CPU+FPU+Cache), а вот в одном из 3-х инстансов этой программы по 2000 возникло две ошибки на 200+%, в оcтальных 1500% чисто. Запустил memtest86 7.4 тот подтвердил на первом проходе в 7 тесте единственную ошибку. Сделал еще 4 прохода, в одном снова появилась одинокая ошибка в 7 тесте. Программа работает как надо и memtest86 это подтвердил в этот раз.
Запускайте число инстансов на половину или 2/3 вашей памяти, оставляйте на ночь. Если не найдет ошибок, значит у вас все на 99,99999999% гуд.
5 | 11 | Ответить

Дмитрий про MemTest 5.0 [28-01-2017]

У кого не получается, пробуйте тестить по одной планке.
5 | 6 | Ответить

aleks про MemTest 5.0 [26-01-2017]

What is the RAM Limit in Windows 10 in 2018?

If you were wondering what the RAM limit is in Windows 10, Windows 8.1, read below to find the simple answer to this question.
Since Microsoft has announced the Windows 10, 8.1 update for Windows 8, many have started to wonder what was the RAM limit in Windows 10, Windows 8.1, since that might have been changed by the Redmond company, since the new update changes quite a lot of things. The average Joe users will be pleased with only a few RAMs, but filmmakers, engineers, doctors and many others specialized jobs require a lot of processing power.

On the other hand, many expected Windows 10 to support even more RAM power since the OS brings some heavy apps to the table — such as Mixed Reality apps. The RAM limit on Windows 10 has indeed increased, reaching 2TB GB for Windows 10 Pro and Windows 10 Enterprise.

RAM Limit in Windows 10, Windows 8.1

You can see in the above image, the maximum physical memory RAM limits for Windows 10, Windows 8 which are the same for Windows 8.1, as well. They are as follows:

  • RAM limits in Windows 10, Windows 8.1 Enterprise – 4GB on x86, 512GB on x64
  • RAM limits in Windows 10, Windows 8.1 Professional – 4GB on x86, 512GB on x64
  • RAM limits in Windows 10, Windows 8.1 – 4GB on x86, 128GB on x64

The screenshot below lists the RAM limit for Windows 10:

You also need to be careful at this official explanation related to how graphics cards and other devices affect memory limits:

Devices have to map their memory below 4 GB for compatibility with non-PAE-aware Windows releases. Therefore, if the system has 4GB of RAM, some of it is either disabled or is remapped above 4GB by the BIOS. If the memory is remapped, X64 Windows can use this memory. X86 client versions of Windows don’t support physical memory above the 4GB mark, so they can’t access these remapped regions.

Any X64 Windows or X86 Server release can.X86 client versions with PAE enabled do have a usable 37-bit (128 GB) physical address space. The limit that these versions impose is the highest permitted physical RAM address, not the size of the IO space. That means PAE-aware drivers can actually use physical space above 4 GB if they want. For example, drivers could map the “lost” memory regions located above 4 GB and expose this memory as a RAM disk.

Unfortunately, although Windows 10 supports more RAM, sometimes computers can’t access all of it. If you’re experiencing the same problem, check out this guide to learn what you can do if Windows 10 won’t read all RAM.

What about you – are you running a monster of a machine on your device? What is your RAM limit in Windows 10, Windows 8 and Windows 8.1?

RELATED STORIES TO CHECK OUT:

Memory Limits for Windows and Windows Server Releases

This topic describes the memory limits for supported Windows and Windows Server releases.

Limits on memory and address space vary by platform, operating system, and by whether the IMAGE_FILE_LARGE_ADDRESS_AWARE value of the LOADED_IMAGE structure and 4-gigabyte tuning (4GT) are in use. IMAGE_FILE_LARGE_ADDRESS_AWARE is set or cleared by using the /LARGEADDRESSAWARE linker option.

4-gigabyte tuning (4GT), also known as application memory tuning, or the /3GB switch, is a technology (only applicable to 32 bit systems) that alters the amount of virtual address space available to user mode applications. Enabling this technology reduces the overall size of the system virtual address space and therefore system resource maximums. For more information, see What is 4GT.

Limits on physical memory for 32-bit platforms also depend on the Physical Address Extension (PAE), which allows 32-bit Windows systems to use more than 4 GB of physical memory.

Memory and Address Space Limits

The following table specifies the limits on memory and address space for supported releases of Windows. Unless otherwise noted, the limits in this table apply to all supported releases.

Memory type Limit on X86 Limit in 64-bit Windows
User-mode virtual address space for each 32-bit process 2 GB
Up to 3 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE and 4GT
2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared (default)
4 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE set
User-mode virtual address space for each 64-bit process Not applicable With IMAGE_FILE_LARGE_ADDRESS_AWARE set (default):
x64: WindowsВ 8.1 and Windows ServerВ 2012В R2 or later: 128 TB
x64: Windows 8 and Windows Server 2012 or earlier 8 TB
Intel Itanium-based systems: 7 TB

2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared

Kernel-mode virtual address space 2 GB
From 1 GB to a maximum of 2 GB with 4GT
WindowsВ 8.1 and Windows ServerВ 2012В R2 or later: 128 TB
Windows 8 and Windows Server 2012 or earlier 8 TB
Paged pool 384 GB or system commit limit, whichever is smaller. WindowsВ 8.1 and Windows ServerВ 2012В R2: 15.5 TB or system commit limit, whichever is smaller.
Windows ServerВ 2008В R2, WindowsВ 7, Windows ServerВ 2008 and WindowsВ Vista: Limited by available kernel-mode virtual address space. Starting with WindowsВ Vista with Service PackВ 1 (SP1), the paged pool can also be limited by the PagedPoolLimit registry key value.
Windows Home Server and Windows ServerВ 2003: 530 MB
WindowsВ XP: 490 MB
384 GB or system commit limit, whichever is smaller WindowsВ 8.1 and Windows ServerВ 2012В R2: 15.5 TB or system commit limit, whichever is smaller.
Windows ServerВ 2008В R2, WindowsВ 7, Windows ServerВ 2008 and WindowsВ Vista: 128 GB or system commit limit, whichever is smaller
Windows ServerВ 2003 and WindowsВ XP: Up to 128 GB depending on configuration and RAM.
Nonpaged pool 75% of RAM or 2 GB, whichever is smaller. WindowsВ 8.1 and Windows ServerВ 2012В R2: RAM or 16 TB, whichever is smaller (address space is limited to 2 x RAM).
WindowsВ Vista: Limited only by kernel mode virtual address space and physical memory. Starting with WindowsВ Vista with SP1, the nonpaged pool can also be limited by the NonPagedPoolLimit registry key value.
Windows Home Server, Windows ServerВ 2003 and WindowsВ XP: 256 MB, or 128 MB with 4GT.
RAM or 128 GB, whichever is smaller (address space is limited to 2 x RAM) WindowsВ 8.1 and Windows ServerВ 2012В R2: RAM or 16 TB, whichever is smaller (address space is limited to 2 x RAM).
Windows ServerВ 2008В R2, WindowsВ 7 and Windows ServerВ 2008: 75% of RAM up to a maximum of 128 GB
WindowsВ Vista: 40% of RAM up to a maximum of 128 GB.
Windows ServerВ 2003 and WindowsВ XP: Up to 128 GB depending on configuration and RAM.
System cache virtual address space (physical size limited only by physical memory) Limited by available kernel-mode virtual address space or the SystemCacheLimit registry key value.
WindowsВ 8.1 and Windows ServerВ 2012В R2: 16 TB.
WindowsВ Vista: Limited only by kernel mode virtual address space. Starting with WindowsВ Vista with SP1, system cache virtual address space can also be limited by the SystemCacheLimit registry key value.
Windows Home Server, Windows ServerВ 2003 and WindowsВ XP: 860 MB with LargeSystemCache registry key set and without 4GT; up to 448 MB with 4GT.
Always 1 TB regardless of physical RAM WindowsВ 8.1 and Windows ServerВ 2012В R2: 16 TB.
Windows ServerВ 2003 and WindowsВ XP: Up to 1 TB depending on configuration and RAM.

Physical Memory Limits: Windows 10

The following table specifies the limits on physical memory for WindowsВ 10.

Version Limit on X86 Limit on X64
WindowsВ 10 Enterprise 4 GB 6 TB
WindowsВ 10 Education 4 GB 2 TB
WindowsВ 10 Pro for Workstations 4 GB 6 TB
WindowsВ 10 Pro 4 GB 2 TB
WindowsВ 10 Home 4 GB 128 GB

Physical Memory Limits: Windows Server 2016

The following table specifies the limits on physical memory for Windows ServerВ 2016.

Version Limit on X64
Windows ServerВ 2016 Datacenter 24 TB
Windows ServerВ 2016 Standard 24 TB

Physical Memory Limits: Windows 8

The following table specifies the limits on physical memory for WindowsВ 8.

Version Limit on X86 Limit on X64
WindowsВ 8 Enterprise 4 GB 512 GB
WindowsВ 8 Professional 4 GB 512 GB
WindowsВ 8 4 GB 128 GB

Physical Memory Limits: Windows Server 2012

The following table specifies the limits on physical memory for Windows ServerВ 2012. Windows ServerВ 2012 is available only in X64 editions.

Version Limit on X64
Windows ServerВ 2012 Datacenter 4 TB
Windows ServerВ 2012 Standard 4 TB
Windows ServerВ 2012 Essentials 64 GB
Windows ServerВ 2012 Foundation 32 GB
Windows Storage Server 2012 Workgroup 32 GB
Windows Storage Server 2012 Standard 4 TB
Hyper-V Server 2012 4 TB

Physical Memory Limits: Windows 7

The following table specifies the limits on physical memory for WindowsВ 7.

Version Limit on X86 Limit on X64
WindowsВ 7 Ultimate 4 GB 192 GB
WindowsВ 7 Enterprise 4 GB 192 GB
WindowsВ 7 Professional 4 GB 192 GB
WindowsВ 7 Home Premium 4 GB 16 GB
WindowsВ 7 Home Basic 4 GB 8 GB
WindowsВ 7 Starter 2 GB N/A

Physical Memory Limits: Windows Server 2008 R2

The following table specifies the limits on physical memory for Windows ServerВ 2008В R2. Windows ServerВ 2008В R2 is available only in 64-bit editions.

Version Limit on X64 Limit on IA64
Windows ServerВ 2008В R2 Datacenter 2 TB
Windows ServerВ 2008В R2 Enterprise 2 TB
Windows ServerВ 2008В R2 for Itanium-Based Systems 2 TB
Windows ServerВ 2008В R2 Foundation 8 GB
Windows ServerВ 2008В R2 Standard 32 GB
Windows HPC Server 2008 R2 128 GB
Windows Web Server 2008 R2 32 GB

Physical Memory Limits: Windows Server 2008

The following table specifies the limits on physical memory for Windows ServerВ 2008. Limits greater than 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on X64 Limit on IA64
Windows ServerВ 2008 Datacenter 64 GB 1 TB
Windows ServerВ 2008 Enterprise 64 GB 1 TB
Windows ServerВ 2008 HPC Edition 128 GB
Windows ServerВ 2008 Standard 4 GB 32 GB
Windows ServerВ 2008 for Itanium-Based Systems 2 TB
Windows Small Business Server 2008 4 GB 32 GB
Windows Web Server 2008 4 GB 32 GB

Physical Memory Limits: Windows Vista

The following table specifies the limits on physical memory for WindowsВ Vista.

Version Limit on X86 Limit on X64
WindowsВ Vista Ultimate 4 GB 128 GB
WindowsВ Vista Enterprise 4 GB 128 GB
WindowsВ Vista Business 4 GB 128 GB
WindowsВ Vista Home Premium 4 GB 16 GB
WindowsВ Vista Home Basic 4 GB 8 GB
WindowsВ Vista Starter 1 GB

Physical Memory Limits: Windows Home Server

Windows Home Server is available only in a 32-bit edition. The physical memory limit is 4 GB.

Physical Memory Limits: Windows Server 2003 R2

The following table specifies the limits on physical memory for Windows ServerВ 2003В R2. Limits over 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on X64
Windows ServerВ 2003В R2 Datacenter Edition 64 GB
(16 GB with 4GT)
1 TB
Windows ServerВ 2003В R2 Enterprise Edition 64 GB
(16 GB with 4GT)
1 TB
Windows ServerВ 2003В R2 Standard Edition 4 GB 32 GB

Physical Memory Limits: Windows Server 2003 with Service Pack 2 (SP2)

The following table specifies the limits on physical memory for Windows ServerВ 2003 with Service PackВ 2 (SP2). Limits over 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on X64 Limit on IA64
Windows ServerВ 2003 with Service PackВ 2 (SP2), Datacenter Edition 64 GB
(16 GB with 4GT)
1 TB 2 TB
Windows ServerВ 2003 with Service PackВ 2 (SP2), Enterprise Edition 64 GB
(16 GB with 4GT)
1 TB 2 TB
Windows Server 2003 with Service Pack 2 (SP2), Standard Edition 4 GB 32 GB

Physical Memory Limits: Windows Server 2003 with Service Pack 1 (SP1)

The following table specifies the limits on physical memory for Windows ServerВ 2003 with Service PackВ 1 (SP1). Limits over 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on X64 Limit on IA64
Windows ServerВ 2003 with Service PackВ 1 (SP1), Datacenter Edition 64 GB
(16 GB with 4GT)
X64 1 TB 1 TB
Windows ServerВ 2003 with Service PackВ 1 (SP1), Enterprise Edition 64 GB
(16 GB with 4GT)
X64 1 TB 1 TB
Windows Server 2003 with Service Pack 1 (SP1), Standard Edition 4 GB 32 GB

Physical Memory Limits: Windows Server 2003

The following table specifies the limits on physical memory for Windows ServerВ 2003. Limits over 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on IA64
Windows ServerВ 2003, Datacenter Edition 64 GB
(16 GB with 4GT)
512 GB
Windows ServerВ 2003, Enterprise Edition 64 GB
(16 GB with 4GT)
512 GB
Windows ServerВ 2003, Standard Edition 4 GB
Windows ServerВ 2003, Web Edition 2 GB
Windows Small Business Server 2003 4 GB
Windows Compute Cluster ServerВ 2003 32 GB
Windows Storage ServerВ 2003, Enterprise Edition 8 GB
Windows Storage ServerВ 2003 4 GB

Physical Memory Limits: Windows XP

The following table specifies the limits on physical memory for WindowsВ XP.

Version Limit on X86 Limit on X64 Limit on IA64
WindowsВ XP 4 GB 128 GB 128 GB (not supported)
WindowsВ XP Starter Edition 512 MB N/A N/A

Physical Memory Limits: Windows Embedded

The following table specifies the limits on physical memory for Windows Embedded.

Version Limit on X86 Limit on X64
Windows XP Embedded 4 GB
Windows Embedded Standard 2009 4 GB
Windows Embedded Standard 7 4 GB 192 GB

How graphics cards and other devices affect memory limits

Devices have to map their memory below 4 GB for compatibility with non-PAE-aware Windows releases. Therefore, if the system has 4GB of RAM, some of it is either disabled or is remapped above 4GB by the BIOS. If the memory is remapped, X64 Windows can use this memory. X86 client versions of Windows don’t support physical memory above the 4GB mark, so they can’t access these remapped regions. Any X64 Windows or X86 Server release can.

X86 client versions with PAE enabled do have a usable 37-bit (128 GB) physical address space. The limit that these versions impose is the highest permitted physical RAM address, not the size of the IO space. That means PAE-aware drivers can actually use physical space above 4 GB if they want. For example, drivers could map the «lost» memory regions located above 4 GB and expose this memory as a RAM disk.

Adblock
detector

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

  • #1

I am running Windows 7 64 bit. When running memtest to check the integrity of the 16GB of RAM I’ve just installed, it says:

«your version of windows limits the amount of contiguous ram a single program can allocate. To test all your RAM, run more than one copy of memtest at a time.»

Is this true?

This is a gaming rig, so does that mean that no matter how much RAM I have installed a game can only perform so well because of an artificial OS limit?

Is there a way to bypass this limit?

Thanks for any insight you might have.

Hawkeye22


  • Hawkeye22

    Hawkeye22

Something doesn’t sound right. Memtest boots off a CD or USB drive. It is not run from within windows. When run properly, windows doesn’t even come into play. Memtest doesn’t care what OS you use. If you are running the windows based version of memtest, then yes you will get this error. 32 bit programs run in windows can only use 2 gig of application memory. 64 bit programs can utilize all the ram.

Anyhow, if you aren’t booting directly into memtest, then you’re probably using the wrong version.

http://www.memtest.org/



Apr 26, 2012


3,850


0


15,460


  • #2

Test the RAM without having Windows running. This means booting your PC from a CD which contains a DOS-based testing utility like memtest86+ : http://www.memtest.org/

  • #3

Thanks for the response. I’m much more concerned with gaming, though. If that limit applies to memtest wouldn’t it also apply to high-end games?

  • #4

It seems like as games continue to advance and require more resources that this is going to become a pretty serious problem pretty quickly…

Hawkeye22



Feb 10, 2006


11,445


1


47,965


  • #5

It’s not a problem. It’s just telling you it can’t test all the ram with windows running. Do as phill22 suggests.

  • #6

We’re missing the point here. Memtest can only test around 2 gigs at a time before giving that error message. And the reason for this, according to their error message, is that Windows 7 limits the amount of RAM a single program can allocate at any given time.

So my real question becomes: Is that true? Does Windows 7 limit the amount of RAM a single program can allocate? And if so, doesn’t this mean my high-end gaming rig is going to cap the amount of RAM a single game can utilize, therefore rendering my 16 GB of RAM pointless if all I’m using it for is a single game and no other programs are running?

And if «yes» to all of the above, is there a way to bypass this artificial limit? I know I’m biting off a big chunk here, but any insight would any least point me a direction instead of riding out blind.

Hawkeye22



Feb 10, 2006


11,445


1


47,965


  • #7

Something doesn’t sound right. Memtest boots off a CD or USB drive. It is not run from within windows. When run properly, windows doesn’t even come into play. Memtest doesn’t care what OS you use. If you are running the windows based version of memtest, then yes you will get this error. 32 bit programs run in windows can only use 2 gig of application memory. 64 bit programs can utilize all the ram.

Anyhow, if you aren’t booting directly into memtest, then you’re probably using the wrong version.

http://www.memtest.org/

  • #8

Best answer selected by lordstaimot.

  • #9

Yes, I was running the Windows based version. Ok, so as long as it’s a 64 bit program, game or whatever, there is no limit on how much RAM it can use. That’s all I wanted to know, thanks!!

Similar threads

  • Advertising
  • Cookies Policies
  • Privacy
  • Term & Conditions


  1. jason_r90

    jason_r90
    Member Guru

    Messages:
    123
    Likes Received:
    0
    GPU:
    2x eVGA 7900GT KO 1.45@630/1660 SLi

    im trying to run memtest but it gives me this message…
    Your version of windows limits the amount of ram a single program can allocate. you will need to run two copys of MemTest, and tell each to test 882 mb of ram……
    ?????
    How can i change the limit of ram a program uses????
    This can’t be good for gameing..:(


  2. bakuryu

    bakuryu
    Ancient Guru

    Messages:
    3,270
    Likes Received:
    1
    GPU:
    XFX GeForce 6600LE @ 430/490

    Well I never came accross such an error message, anyways .

    I think u download a bootable iso and run it, not from within Windows …

    http://www.memtest.org/#downiso


  3. jason_r90

    jason_r90
    Member Guru

    Messages:
    123
    Likes Received:
    0
    GPU:
    2x eVGA 7900GT KO 1.45@630/1660 SLi

    this memtest i downloaded here at guru3d in the download section… MEMTEST 12kb- MemTest is a RAM reliability tester that runs under Windows. It evaluates the ability of your computer’s memory to store and retrieve data accurately. A correctly functioning computer should be able to do both these tasks with 100% accuracy day in and day out. A computer that fails these tests, perhaps because of old hardware, damaged hardware, or poorly configured hardware, will be less stable and crash more often. Even worse, it will become even less stable over time as corrupted data is written to your hard disk. ……
    Its not the other one


  4. bakuryu

    bakuryu
    Ancient Guru

    Messages:
    3,270
    Likes Received:
    1
    GPU:
    XFX GeForce 6600LE @ 430/490

    I suggest u use Memtest86+

    The memtest86+ is a old version, that is here :(

    So download the latest MemTest86+ v1.65 in the link I provided, extract the file (iso) and burn it onto a CD. Then boot from, and run Memtest
    http://www.memtest.org/#downiso

    Pre Compiled bootable iso : http://www.memtest.org/download/1.65/memtest86+-1.65.iso.zip


  5. jason_r90

    jason_r90
    Member Guru

    Messages:
    123
    Likes Received:
    0
    GPU:
    2x eVGA 7900GT KO 1.45@630/1660 SLi


  6. bakuryu

    bakuryu
    Ancient Guru

    Messages:
    3,270
    Likes Received:
    1
    GPU:
    XFX GeForce 6600LE @ 430/490

    U see, u have 1GB ram and windows is allowing u 882MB for other applications. The kernel itself needs some memory to run, + it runs some other critical services which require memory,


  7. jason_r90

    jason_r90
    Member Guru

    Messages:
    123
    Likes Received:
    0
    GPU:
    2x eVGA 7900GT KO 1.45@630/1660 SLi

    Sorry about that.. I now have 2gb pc3200 ocz titanium el..:O…Plus my process are down to useing 100mb-110mb


  8. bakuryu

    bakuryu
    Ancient Guru

    Messages:
    3,270
    Likes Received:
    1
    GPU:
    XFX GeForce 6600LE @ 430/490

    well, 32bit architecture can address at the most 4GB of RAM.
    From Windows 2000 and onwards it was split 2GB/2GB between kernel space and user space. i.e a 50-50 ratio.

    adding the /3GB switch in the booi.ini (see here) gives 3GB for the user and 1GB for user.

    from which I just have a thought, since the 3GB works with less RAM also, the switch merely changes the 50-50 ratio to a 75-25 (3:1) ratio between user and kernel.

    So u can try using the /3GB switch also.
    However it may be a restriction from the application also. Since Memtest checks the RAM maybe the older versions could not check for more than 882MB. I am not sure since I never had such a huge namount of ram ……… lol … :D:D


  9. jason_r90

    jason_r90
    Member Guru

    Messages:
    123
    Likes Received:
    0
    GPU:
    2x eVGA 7900GT KO 1.45@630/1660 SLi


  10. CJ3D

    CJ3D
    Ancient Guru

    Messages:
    2,389
    Likes Received:
    4
    GPU:

    Running the Windows based memtest is limited and does not test all your memory since Windows has protected areas other apps cant touch.

    I find the DOS based Memtest is much better since it can test almost all memory (except for about ~64kb). http://www.memtest.org/#downiso


  11. jason_r90

    jason_r90
    Member Guru

    Messages:
    123
    Likes Received:
    0
    GPU:
    2x eVGA 7900GT KO 1.45@630/1660 SLi


  12. bakuryu

    bakuryu
    Ancient Guru

    Messages:
    3,270
    Likes Received:
    1
    GPU:
    XFX GeForce 6600LE @ 430/490

    You can try some more Windows tweaks ….. (search the net … there are many ;) )

    One such is to «unload dll from memory»

    Open regedit
    Go to :
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\

    Create a new string value (REG_SZ)
    Name : AlwaysUnloadDLL
    Value : 1


  13. CJ3D

    CJ3D
    Ancient Guru

    Messages:
    2,389
    Likes Received:
    4
    GPU:

    You could just buy more memory ;)

    Mem is quite cheap these days, so its all good :)


  14. bakuryu

    bakuryu
    Ancient Guru

    Messages:
    3,270
    Likes Received:
    1
    GPU:
    XFX GeForce 6600LE @ 430/490


  15. jason_r90

    jason_r90
    Member Guru

    Messages:
    123
    Likes Received:
    0
    GPU:
    2x eVGA 7900GT KO 1.45@630/1660 SLi


  16. bakuryu

    bakuryu
    Ancient Guru

    Messages:
    3,270
    Likes Received:
    1
    GPU:
    XFX GeForce 6600LE @ 430/490

    Yes 2 GB ram is enough …..
    But for which application do u need so much of memory ??

    Unless u receive errors like «out of memory», «not enough RAM»
    your applcation/games is having enough memory to work ;)


  17. jason_r90

    jason_r90
    Member Guru

    Messages:
    123
    Likes Received:
    0
    GPU:
    2x eVGA 7900GT KO 1.45@630/1660 SLi


  18. bakuryu

    bakuryu
    Ancient Guru

    Messages:
    3,270
    Likes Received:
    1
    GPU:
    XFX GeForce 6600LE @ 430/490

    Ok, run BF2, then alt+tab and open task manager, and see how much memory BF2 is using!!


  19. jason_r90

    jason_r90
    Member Guru

    Messages:
    123
    Likes Received:
    0
    GPU:
    2x eVGA 7900GT KO 1.45@630/1660 SLi

    OK…I Alt+Tab and checked taskmanager…here is what it says…… memory usage= 660mb
    Vm size= 712mb…
    Im useing the -heapsize command line switch setting it to 1.3gb
    is there a way to force more vm into ram ? or is it stored in ram to begin with?
    my commit charge is 862 /2358mb
    my page file is set to 300mb.min — 300mb max
    should my page file be smaller or bigger?


  20. CJ3D

    CJ3D
    Ancient Guru

    Messages:
    2,389
    Likes Received:
    4
    GPU:

    It all seems fine, just leave the page file as it is (automatic) :)

    2GB Mem is plenty for BF2

Share This Page


guru3D Forums

Содержание

  1. Проблемы с выделением больших объёмов памяти
  2. Проблемы с выделением больших объёмов памяти
  3. Отзывы о программе MemTest
  4. What is the RAM Limit in Windows 10 in 2018?
  5. RAM Limit in Windows 10, Windows 8.1
  6. Memory Limits for Windows and Windows Server Releases
  7. Memory and Address Space Limits
  8. Physical Memory Limits: Windows 10
  9. Physical Memory Limits: Windows Server 2016
  10. Physical Memory Limits: Windows 8
  11. Physical Memory Limits: Windows Server 2012
  12. Physical Memory Limits: Windows 7
  13. Physical Memory Limits: Windows Server 2008 R2
  14. Physical Memory Limits: Windows Server 2008
  15. Physical Memory Limits: Windows Vista
  16. Physical Memory Limits: Windows Home Server
  17. Physical Memory Limits: Windows Server 2003 R2
  18. Physical Memory Limits: Windows Server 2003 with Service Pack 2 (SP2)
  19. Physical Memory Limits: Windows Server 2003 with Service Pack 1 (SP1)
  20. Physical Memory Limits: Windows Server 2003
  21. Physical Memory Limits: Windows XP
  22. Physical Memory Limits: Windows Embedded
  23. How graphics cards and other devices affect memory limits

Проблемы с выделением больших объёмов памяти

Что делаем:
Выделяю память самописным dummy вектором, который раздувается вдвое, когда нужно.

Что получаем:
Система сложная, минимальный код вычленять не пробовал, но падает где-то на очередной попытке раздуться с std::bad_alloc. Что характерно, памяти, вроде, достаточно: process explorer показывает

600Mb virtual memory, то есть даже если вся память процесса раздуется вдвое, то ещё места будет достаточно.

Вопрос:
что делать? куда копать?

//upd: что особенно удивительно, раз на раз не приходится и при детерменированной стратегии использования памяти приложение то падает, то нет.

NULL_PTR
ну я наталкивал везде free(malloc(10)); вроде не падало. если я побил память, почему тогда еггог не проявляется при меньших запросах памяти? вообще маловероятно, хотя и не исключено.

А если количество используемой памяти определять не эксплорером, а своей программой?
Можно же при каждом перевыделении писать в лог-файл.

andriano
> Можно же при каждом перевыделении писать в лог-файл.
не хочу

короче ещё поанализировал код. программа падает, когда использует памяти порядка 700Mb. особенность самопального вектора в том, что когда раздувается, он создаёт копию данных в два раза большего размера, копирует в них старые данные, старые данные удаляет. может, баг в том, в определённый момент в системе хранится не n, не 2 * n памяти a n + 2 * n, то есть 700 * 3

2,1Gb, то есть впритык? ну это было бы несколько странно, потому что векторов несколько и размеры у них примерно одинаковые, то есть все разом они занять в три раза больший размер вроде не могут

Suslik
Посмотри, что покажет VMMap.

Проблемы с выделением больших объёмов памяти

Что делаем:
Выделяю память самописным dummy вектором, который раздувается вдвое, когда нужно.

Что получаем:
Система сложная, минимальный код вычленять не пробовал, но падает где-то на очередной попытке раздуться с std::bad_alloc. Что характерно, памяти, вроде, достаточно: process explorer показывает

600Mb virtual memory, то есть даже если вся память процесса раздуется вдвое, то ещё места будет достаточно.

Вопрос:
что делать? куда копать?

//upd: что особенно удивительно, раз на раз не приходится и при детерменированной стратегии использования памяти приложение то падает, то нет.

NULL_PTR
ну я наталкивал везде free(malloc(10)); вроде не падало. если я побил память, почему тогда еггог не проявляется при меньших запросах памяти? вообще маловероятно, хотя и не исключено.

А если количество используемой памяти определять не эксплорером, а своей программой?
Можно же при каждом перевыделении писать в лог-файл.

andriano
> Можно же при каждом перевыделении писать в лог-файл.
не хочу

короче ещё поанализировал код. программа падает, когда использует памяти порядка 700Mb. особенность самопального вектора в том, что когда раздувается, он создаёт копию данных в два раза большего размера, копирует в них старые данные, старые данные удаляет. может, баг в том, в определённый момент в системе хранится не n, не 2 * n памяти a n + 2 * n, то есть 700 * 3

2,1Gb, то есть впритык? ну это было бы несколько странно, потому что векторов несколько и размеры у них примерно одинаковые, то есть все разом они занять в три раза больший размер вроде не могут

Suslik
Посмотри, что покажет VMMap.

Загрузок всего 460 063
Загрузок за сегодня 31
Кол-во комментариев 20
Подписавшихся на новости о программе 12 (подписаться)

Anjey про MemTest 7.0 [30-05-2020]

Ну во первых это не установочный файл, то бишь скачиваем не программу а .
во вторых — WINRAR при открытии файла пишет следующее:
«WinRAR не бесплатная программа. По окончании 40 испытательного периода Вы должны купить лицензию .
И это называется бесплатное скачивание?
3 | 32 | Ответить

West в ответ Anjey про MemTest 7.0 [30-05-2020]

То, что ты пользуешься условно-бесплатным архиватором это твои проблемы!! При чем тут вообще WinRar до MemTest.
Я тебе по большому секрету скажу, что архивы можно открыть не только винраром. Есть бесплатный 7-zip.
И да, это называется бесплатным скачиванием.
Ты с какого дерева слез?
31 | 3 | Ответить

Gvidas про MemTest 6.3 [26-09-2019]

Admin в ответ Gvidas про MemTest 6.3 [25-11-2019]

Проверено — вирусов НЕТ!
https://www.virustotal.com/gui/url/cc0aada804f44e46274732950c8341d4a36ea66e4a3f8d9133c86e1ab0e272a8/detection
5 | 7 | Ответить

sаN4es про MemTest 6.0 [17-04-2019]

Nopost про MemTest 6.0 [22-01-2018]

Windows limits the amount of contigous RAM MemTests can allocate to betwen 2 and 3,5GB.
To test all your RAM, run more than one copy of MemTest simultaneously and set each copy to test a portion of available RAM. Running more than one copy of MemTest does not lower the qualyty of the test (and can even improve it if you have multiple cores or CPUs)

NOTE: this process in automated in MemTest Pro
Машинный перевод:
Windows ограничивает количество смежных RAM MemTests, которые можно распределить между 2 и 3,5 ГБ.
Чтобы протестировать всю оперативную память, одновременно запускайте несколько экземпляров MemTest и установите каждую копию для проверки части доступной оперативной памяти. Запуск более чем одной копии MemTest не снижает квалификацию теста (и может даже улучшить его, если у вас несколько ядер или процессоров)

ПРИМЕЧАНИЕ. Этот процесс в автоматизированном виде в MemTest Pro
И ещё:
.If you find this free version useful, please considering purchasing the PRO [$5] or Deluxe [$14] versions, which add additional features.
Если вы найдете эту бесплатную версию полезной, подумайте о покупке версий PRO [$ 5] или Deluxe [$ 14], которые добавят дополнительные функции.
10 | 38 | Ответить

Знаток про MemTest 6.0 [18-11-2017]

Я хочу предупредить,эту программу «MemTest6.0» не путайте с программой «Memtest86 7.4» (которая работает до загрузки системы)от PassMark SoftWare http://www.softportal.com/software-30821-memtest86.html (снимки экрана от версии 4.1, образ это программы версии 4.1 скачал с другого сайта, энтеркомпьютер)
8 | 17 | Ответить

iBot про MemTest 5.1 [29-08-2017]

Знаю эту программу лет 5 или больше. Единственная, которая показывала ошибки на старой системе, там возникла ситуация несовместимости старых и новых планок памяти (докупил), они отказывались работать на CR1 (синие экраны, спонтанные вылеты на ровном месте). При этом я знал, что старые планки железно стабильные, ведь до покупки новых проблем не было. Ни тест оперативной средствами Windows ни memtest86 ничего не показывали (может мало прогонов делал), а эта показала сразу. Когда выставил CR2 проблема исчезла, как и ошибки из этой программы теста. Я даже Pro версию купил, после той вакханалии, как спасибо разработчику.
Сейчас обновил систему и эта программа снова выручила. Разогнал Ryzen в АИДЕ64 15 часов стабилен (CPU+FPU+Cache), а вот в одном из 3-х инстансов этой программы по 2000 возникло две ошибки на 200+%, в оcтальных 1500% чисто. Запустил memtest86 7.4 тот подтвердил на первом проходе в 7 тесте единственную ошибку. Сделал еще 4 прохода, в одном снова появилась одинокая ошибка в 7 тесте. Программа работает как надо и memtest86 это подтвердил в этот раз.
Запускайте число инстансов на половину или 2/3 вашей памяти, оставляйте на ночь. Если не найдет ошибок, значит у вас все на 99,99999999% гуд.
5 | 11 | Ответить

Дмитрий про MemTest 5.0 [28-01-2017]

У кого не получается, пробуйте тестить по одной планке.
5 | 6 | Ответить

aleks про MemTest 5.0 [26-01-2017]

What is the RAM Limit in Windows 10 in 2018?

If you were wondering what the RAM limit is in Windows 10, Windows 8.1, read below to find the simple answer to this question.
Since Microsoft has announced the Windows 10, 8.1 update for Windows 8, many have started to wonder what was the RAM limit in Windows 10, Windows 8.1, since that might have been changed by the Redmond company, since the new update changes quite a lot of things. The average Joe users will be pleased with only a few RAMs, but filmmakers, engineers, doctors and many others specialized jobs require a lot of processing power.

On the other hand, many expected Windows 10 to support even more RAM power since the OS brings some heavy apps to the table — such as Mixed Reality apps. The RAM limit on Windows 10 has indeed increased, reaching 2TB GB for Windows 10 Pro and Windows 10 Enterprise.

RAM Limit in Windows 10, Windows 8.1

You can see in the above image, the maximum physical memory RAM limits for Windows 10, Windows 8 which are the same for Windows 8.1, as well. They are as follows:

  • RAM limits in Windows 10, Windows 8.1 Enterprise – 4GB on x86, 512GB on x64
  • RAM limits in Windows 10, Windows 8.1 Professional – 4GB on x86, 512GB on x64
  • RAM limits in Windows 10, Windows 8.1 – 4GB on x86, 128GB on x64

The screenshot below lists the RAM limit for Windows 10:

You also need to be careful at this official explanation related to how graphics cards and other devices affect memory limits:

Devices have to map their memory below 4 GB for compatibility with non-PAE-aware Windows releases. Therefore, if the system has 4GB of RAM, some of it is either disabled or is remapped above 4GB by the BIOS. If the memory is remapped, X64 Windows can use this memory. X86 client versions of Windows don’t support physical memory above the 4GB mark, so they can’t access these remapped regions.

Any X64 Windows or X86 Server release can.X86 client versions with PAE enabled do have a usable 37-bit (128 GB) physical address space. The limit that these versions impose is the highest permitted physical RAM address, not the size of the IO space. That means PAE-aware drivers can actually use physical space above 4 GB if they want. For example, drivers could map the “lost” memory regions located above 4 GB and expose this memory as a RAM disk.

Unfortunately, although Windows 10 supports more RAM, sometimes computers can’t access all of it. If you’re experiencing the same problem, check out this guide to learn what you can do if Windows 10 won’t read all RAM.

What about you – are you running a monster of a machine on your device? What is your RAM limit in Windows 10, Windows 8 and Windows 8.1?

RELATED STORIES TO CHECK OUT:

Memory Limits for Windows and Windows Server Releases

This topic describes the memory limits for supported Windows and Windows Server releases.

Limits on memory and address space vary by platform, operating system, and by whether the IMAGE_FILE_LARGE_ADDRESS_AWARE value of the LOADED_IMAGE structure and 4-gigabyte tuning (4GT) are in use. IMAGE_FILE_LARGE_ADDRESS_AWARE is set or cleared by using the /LARGEADDRESSAWARE linker option.

4-gigabyte tuning (4GT), also known as application memory tuning, or the /3GB switch, is a technology (only applicable to 32 bit systems) that alters the amount of virtual address space available to user mode applications. Enabling this technology reduces the overall size of the system virtual address space and therefore system resource maximums. For more information, see What is 4GT.

Limits on physical memory for 32-bit platforms also depend on the Physical Address Extension (PAE), which allows 32-bit Windows systems to use more than 4 GB of physical memory.

Memory and Address Space Limits

The following table specifies the limits on memory and address space for supported releases of Windows. Unless otherwise noted, the limits in this table apply to all supported releases.

Memory type Limit on X86 Limit in 64-bit Windows
User-mode virtual address space for each 32-bit process 2 GB
Up to 3 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE and 4GT
2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared (default)
4 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE set
User-mode virtual address space for each 64-bit process Not applicable With IMAGE_FILE_LARGE_ADDRESS_AWARE set (default):
x64: WindowsВ 8.1 and Windows ServerВ 2012В R2 or later: 128 TB
x64: Windows 8 and Windows Server 2012 or earlier 8 TB
Intel Itanium-based systems: 7 TB

2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared

Kernel-mode virtual address space 2 GB
From 1 GB to a maximum of 2 GB with 4GT
WindowsВ 8.1 and Windows ServerВ 2012В R2 or later: 128 TB
Windows 8 and Windows Server 2012 or earlier 8 TB
Paged pool 384 GB or system commit limit, whichever is smaller. WindowsВ 8.1 and Windows ServerВ 2012В R2: 15.5 TB or system commit limit, whichever is smaller.
Windows ServerВ 2008В R2, WindowsВ 7, Windows ServerВ 2008 and WindowsВ Vista: Limited by available kernel-mode virtual address space. Starting with WindowsВ Vista with Service PackВ 1 (SP1), the paged pool can also be limited by the PagedPoolLimit registry key value.
Windows Home Server and Windows ServerВ 2003: 530 MB
WindowsВ XP: 490 MB
384 GB or system commit limit, whichever is smaller WindowsВ 8.1 and Windows ServerВ 2012В R2: 15.5 TB or system commit limit, whichever is smaller.
Windows ServerВ 2008В R2, WindowsВ 7, Windows ServerВ 2008 and WindowsВ Vista: 128 GB or system commit limit, whichever is smaller
Windows ServerВ 2003 and WindowsВ XP: Up to 128 GB depending on configuration and RAM.
Nonpaged pool 75% of RAM or 2 GB, whichever is smaller. WindowsВ 8.1 and Windows ServerВ 2012В R2: RAM or 16 TB, whichever is smaller (address space is limited to 2 x RAM).
WindowsВ Vista: Limited only by kernel mode virtual address space and physical memory. Starting with WindowsВ Vista with SP1, the nonpaged pool can also be limited by the NonPagedPoolLimit registry key value.
Windows Home Server, Windows ServerВ 2003 and WindowsВ XP: 256 MB, or 128 MB with 4GT.
RAM or 128 GB, whichever is smaller (address space is limited to 2 x RAM) WindowsВ 8.1 and Windows ServerВ 2012В R2: RAM or 16 TB, whichever is smaller (address space is limited to 2 x RAM).
Windows ServerВ 2008В R2, WindowsВ 7 and Windows ServerВ 2008: 75% of RAM up to a maximum of 128 GB
WindowsВ Vista: 40% of RAM up to a maximum of 128 GB.
Windows ServerВ 2003 and WindowsВ XP: Up to 128 GB depending on configuration and RAM.
System cache virtual address space (physical size limited only by physical memory) Limited by available kernel-mode virtual address space or the SystemCacheLimit registry key value.
WindowsВ 8.1 and Windows ServerВ 2012В R2: 16 TB.
WindowsВ Vista: Limited only by kernel mode virtual address space. Starting with WindowsВ Vista with SP1, system cache virtual address space can also be limited by the SystemCacheLimit registry key value.
Windows Home Server, Windows ServerВ 2003 and WindowsВ XP: 860 MB with LargeSystemCache registry key set and without 4GT; up to 448 MB with 4GT.
Always 1 TB regardless of physical RAM WindowsВ 8.1 and Windows ServerВ 2012В R2: 16 TB.
Windows ServerВ 2003 and WindowsВ XP: Up to 1 TB depending on configuration and RAM.

Physical Memory Limits: Windows 10

The following table specifies the limits on physical memory for WindowsВ 10.

Version Limit on X86 Limit on X64
WindowsВ 10 Enterprise 4 GB 6 TB
WindowsВ 10 Education 4 GB 2 TB
WindowsВ 10 Pro for Workstations 4 GB 6 TB
WindowsВ 10 Pro 4 GB 2 TB
WindowsВ 10 Home 4 GB 128 GB

Physical Memory Limits: Windows Server 2016

The following table specifies the limits on physical memory for Windows ServerВ 2016.

Version Limit on X64
Windows ServerВ 2016 Datacenter 24 TB
Windows ServerВ 2016 Standard 24 TB

Physical Memory Limits: Windows 8

The following table specifies the limits on physical memory for WindowsВ 8.

Version Limit on X86 Limit on X64
WindowsВ 8 Enterprise 4 GB 512 GB
WindowsВ 8 Professional 4 GB 512 GB
WindowsВ 8 4 GB 128 GB

Physical Memory Limits: Windows Server 2012

The following table specifies the limits on physical memory for Windows ServerВ 2012. Windows ServerВ 2012 is available only in X64 editions.

Version Limit on X64
Windows ServerВ 2012 Datacenter 4 TB
Windows ServerВ 2012 Standard 4 TB
Windows ServerВ 2012 Essentials 64 GB
Windows ServerВ 2012 Foundation 32 GB
Windows Storage Server 2012 Workgroup 32 GB
Windows Storage Server 2012 Standard 4 TB
Hyper-V Server 2012 4 TB

Physical Memory Limits: Windows 7

The following table specifies the limits on physical memory for WindowsВ 7.

Version Limit on X86 Limit on X64
WindowsВ 7 Ultimate 4 GB 192 GB
WindowsВ 7 Enterprise 4 GB 192 GB
WindowsВ 7 Professional 4 GB 192 GB
WindowsВ 7 Home Premium 4 GB 16 GB
WindowsВ 7 Home Basic 4 GB 8 GB
WindowsВ 7 Starter 2 GB N/A

Physical Memory Limits: Windows Server 2008 R2

The following table specifies the limits on physical memory for Windows ServerВ 2008В R2. Windows ServerВ 2008В R2 is available only in 64-bit editions.

Version Limit on X64 Limit on IA64
Windows ServerВ 2008В R2 Datacenter 2 TB
Windows ServerВ 2008В R2 Enterprise 2 TB
Windows ServerВ 2008В R2 for Itanium-Based Systems 2 TB
Windows ServerВ 2008В R2 Foundation 8 GB
Windows ServerВ 2008В R2 Standard 32 GB
Windows HPC Server 2008 R2 128 GB
Windows Web Server 2008 R2 32 GB

Physical Memory Limits: Windows Server 2008

The following table specifies the limits on physical memory for Windows ServerВ 2008. Limits greater than 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on X64 Limit on IA64
Windows ServerВ 2008 Datacenter 64 GB 1 TB
Windows ServerВ 2008 Enterprise 64 GB 1 TB
Windows ServerВ 2008 HPC Edition 128 GB
Windows ServerВ 2008 Standard 4 GB 32 GB
Windows ServerВ 2008 for Itanium-Based Systems 2 TB
Windows Small Business Server 2008 4 GB 32 GB
Windows Web Server 2008 4 GB 32 GB

Physical Memory Limits: Windows Vista

The following table specifies the limits on physical memory for WindowsВ Vista.

Version Limit on X86 Limit on X64
WindowsВ Vista Ultimate 4 GB 128 GB
WindowsВ Vista Enterprise 4 GB 128 GB
WindowsВ Vista Business 4 GB 128 GB
WindowsВ Vista Home Premium 4 GB 16 GB
WindowsВ Vista Home Basic 4 GB 8 GB
WindowsВ Vista Starter 1 GB

Physical Memory Limits: Windows Home Server

Windows Home Server is available only in a 32-bit edition. The physical memory limit is 4 GB.

Physical Memory Limits: Windows Server 2003 R2

The following table specifies the limits on physical memory for Windows ServerВ 2003В R2. Limits over 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on X64
Windows ServerВ 2003В R2 Datacenter Edition 64 GB
(16 GB with 4GT)
1 TB
Windows ServerВ 2003В R2 Enterprise Edition 64 GB
(16 GB with 4GT)
1 TB
Windows ServerВ 2003В R2 Standard Edition 4 GB 32 GB

Physical Memory Limits: Windows Server 2003 with Service Pack 2 (SP2)

The following table specifies the limits on physical memory for Windows ServerВ 2003 with Service PackВ 2 (SP2). Limits over 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on X64 Limit on IA64
Windows ServerВ 2003 with Service PackВ 2 (SP2), Datacenter Edition 64 GB
(16 GB with 4GT)
1 TB 2 TB
Windows ServerВ 2003 with Service PackВ 2 (SP2), Enterprise Edition 64 GB
(16 GB with 4GT)
1 TB 2 TB
Windows Server 2003 with Service Pack 2 (SP2), Standard Edition 4 GB 32 GB

Physical Memory Limits: Windows Server 2003 with Service Pack 1 (SP1)

The following table specifies the limits on physical memory for Windows ServerВ 2003 with Service PackВ 1 (SP1). Limits over 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on X64 Limit on IA64
Windows ServerВ 2003 with Service PackВ 1 (SP1), Datacenter Edition 64 GB
(16 GB with 4GT)
X64 1 TB 1 TB
Windows ServerВ 2003 with Service PackВ 1 (SP1), Enterprise Edition 64 GB
(16 GB with 4GT)
X64 1 TB 1 TB
Windows Server 2003 with Service Pack 1 (SP1), Standard Edition 4 GB 32 GB

Physical Memory Limits: Windows Server 2003

The following table specifies the limits on physical memory for Windows ServerВ 2003. Limits over 4 GB for 32-bit Windows assume that PAE is enabled.

Version Limit on X86 Limit on IA64
Windows ServerВ 2003, Datacenter Edition 64 GB
(16 GB with 4GT)
512 GB
Windows ServerВ 2003, Enterprise Edition 64 GB
(16 GB with 4GT)
512 GB
Windows ServerВ 2003, Standard Edition 4 GB
Windows ServerВ 2003, Web Edition 2 GB
Windows Small Business Server 2003 4 GB
Windows Compute Cluster ServerВ 2003 32 GB
Windows Storage ServerВ 2003, Enterprise Edition 8 GB
Windows Storage ServerВ 2003 4 GB

Physical Memory Limits: Windows XP

The following table specifies the limits on physical memory for WindowsВ XP.

Version Limit on X86 Limit on X64 Limit on IA64
WindowsВ XP 4 GB 128 GB 128 GB (not supported)
WindowsВ XP Starter Edition 512 MB N/A N/A

Physical Memory Limits: Windows Embedded

The following table specifies the limits on physical memory for Windows Embedded.

Version Limit on X86 Limit on X64
Windows XP Embedded 4 GB
Windows Embedded Standard 2009 4 GB
Windows Embedded Standard 7 4 GB 192 GB

How graphics cards and other devices affect memory limits

Devices have to map their memory below 4 GB for compatibility with non-PAE-aware Windows releases. Therefore, if the system has 4GB of RAM, some of it is either disabled or is remapped above 4GB by the BIOS. If the memory is remapped, X64 Windows can use this memory. X86 client versions of Windows don’t support physical memory above the 4GB mark, so they can’t access these remapped regions. Any X64 Windows or X86 Server release can.

X86 client versions with PAE enabled do have a usable 37-bit (128 GB) physical address space. The limit that these versions impose is the highest permitted physical RAM address, not the size of the IO space. That means PAE-aware drivers can actually use physical space above 4 GB if they want. For example, drivers could map the «lost» memory regions located above 4 GB and expose this memory as a RAM disk.

Adblock
detector

Тест ОЗУ (RAM): проверка оперативной памяти на ошибки

мем тест оперативной памяти windows 7 64 bitДоброго времени суток.

Вообще, привести диагностику памяти можно разными путями:

В этой статье рассмотрю оба эти варианта (вообще, конечно, второй вариант более предпочтителен!).

мем тест оперативной памяти windows 7 64 bit

Проверка ОЗУ (RAM) на ошибки

Средство диагностики памяти Windows

И тем не менее, как запустить проверку планок ОЗУ в Windows (актуально для Windows 7, 8, 10) :

мем тест оперативной памяти windows 7 64 bit

mdsched — команда для проверки ОЗУ (Win+R)

Далее должно появиться окно, в котором вам предложат на выбор два варианта проверки:

мем тест оперативной памяти windows 7 64 bit

Средство проверки памяти Windows

Если с диагностикой все «OK» — увидите сообщение, что тест памяти был успешно запланирован.

мем тест оперативной памяти windows 7 64 bit

Тест памяти запланирован

После перезагрузки компьютера/ноутбука увидите окно, как на фото ниже. Будет выполнено 2 прохода, в нижней части окна показывается состояние операции. Если с вашей памятью все хорошо — то состояние будет в статусе «Неполадки пока не обнаружены».

мем тест оперативной памяти windows 7 64 bit

Средство диагностики памяти Windows

Если будут найдены неполадки

Рекомендую прогнать еще раз утилитой Memtest 86+. Если ошибки подтвердятся и в этой утилите — то см. конец этой статьи, там привел несколько советов.

Тестирование оперативной памяти в Memtest 86+

Memtest 86+

Memtest 86+ — одна из лучших утилит, предназначенных для тестирования оперативной памяти. Утилита может запускаться с помощью собственного загрузчика, поэтому для нее операционная система, в принципе, не нужна.

Программа поддерживает современные многоядерные процессоры, большинство чипсетов материнских плат. Memtest 86+ доступна для скачивания на официальном сайте (ссылка выше), в виде нескольких версий. О них пару слов ниже.

Про версии программы Memtest 86+ (V5.01):

Создание загрузочной флешки с Memtest86+

мем тест оперативной памяти windows 7 64 bit

Создание загрузочной флешки в Memtest 86+

Загрузка с флешки и запуск теста в Memtest 86+

мем тест оперативной памяти windows 7 64 bit

Я воспользовался вызовом Boot Menu, указал с чего загружаться (USB-флешки) и нажал Enter (скрин ниже).

мем тест оперативной памяти windows 7 64 bit

Загрузка с USB-флешки

Далее, если ваша флешка правильно записана, утилита Memtest 86+ автоматически запуститься и начнет тестировать оперативную память. От вас ничего не требуется нажимать. Красной стрелкой на фото ниже показан ход тестирования (сколько процентов проверено).

мем тест оперативной памяти windows 7 64 bit

Тестирование в Memtest 86+ // запускается автоматически

Примечание! На всякий случай приведу клавиши управления (хотя они в большинстве случаев не нужны).

Esc – закрыть программу и перезагрузить ПК;
C – задание параметров в ручном режиме (для опытных пользователей);
F1 — Enhanced Fail Safe Mode (расширенная Fail Safe Mode).
F2 — Experimental SMT support up to 32 cores (экспериментальная SMT поддержка до 32 ядер).
При запуске производится анализ компонентов компьютера, затем начинается тестирование оперативной памяти.
Если тест не запускается в авто-режиме — запустите его при помои кнопок F1, либо F2.

Вообще, рекомендую оставить вот так тестировать ПК на несколько часов, чтобы утилита прогнала память несколько раз. Если с памятью все в порядке — вы должны увидеть внизу окна сообщение «Pass complete, no errors, press Esc to exit» (как на фото ниже).

мем тест оперативной памяти windows 7 64 bit

Все хорошо с памятью // прошла тест

Если же в процессе тестирования будут найдены ошибки — вы увидите красные строки (это в любом случае не хорошо (как минимум) ).

мем тест оперативной памяти windows 7 64 bit

С памятью есть проблемы.

Что делать, если были найдены ошибки

Довольно популярный вопрос, наряду с вопросами по тестированию памяти.

мем тест оперативной памяти windows 7 64 bit

Далее проверьте сами планки: нет ли на них сколов, царапин, чистые ли они. Если есть признаки механического повреждения, то наверняка потребуется замена памяти на новую.

мем тест оперативной памяти windows 7 64 bit

Чистка контактов памяти резинкой и кисточкой

Примечание. Процедуру нужно проводить крайне аккуратно, на чистой, сухой, ровной поверхности. Резинка лучше та, у которой две стороны: одна синяя, другая розовая. Тереть рекомендуется синей. В некоторых случаях, желтые контакты меняют цвет на более светлый.

После чистки памяти, вставьте ее вновь в слот и включите ПК (кстати, попробуйте вставить память в другие слоты, или поменять планки местами, если у вас все слоты заняты).

Далее проведите тестирование еще раз. В некоторых случаях, такая простая процедура, позволяет избавиться от ошибок, связанных с памятью, компьютер перестает зависать, перезагружаться и выдавать синий экран (тем самым, экономя ваши средства).

На этом у меня пока всё. Дополнения приветствуются.

Удачи и хороших тестов!

Статья откорректирована: 25.02.2019

Источник

Официальный русский сайт MemTest86! Скачайте бесплатно программу МемТест86+!

Скачайте MemTest86 с официального сайта

MemTest86 – лучшая программа для проверки оперативной памяти.

Подробнее * запуск выполняется с помощью собственного загрузчика.

Бесплатная русская версия MemTest86

Утилита MemTest86 тестирует ОЗУ на ошибки и неисправность.

Скачаем? * поддерживает любые типы оперативной памяти.

мем тест оперативной памяти windows 7 64 bit

Выбор пользователей

Эффективное средство диагностики модулей оперативной памяти.

Загрузка с USB-накопителя

Запуск с флешки на компьютерах без установленных DOS, Linux и Windows.

Контроль состояния ОЗУ

Выполняется 13 различных алгоритмов тестирования RAM.

Типы оперативной памяти

Поддерживается проверка планок DDR2, DDR3, DDR4 любого объема.

мем тест оперативной памяти windows 7 64 bit

Как проверить оперативную память на ошибки?

Воспользуйтесь программой MemTest86. Мощное и продвинутое средство для диагностики состояния оперативной памяти персонального компьютера, которое эффективно выполнит тестирование RAM на работоспособность и проверку на наличие сбоев, используя серию комплексных алгоритмов и тестовых шаблонов. МемТест86 поддерживает все современные технологии и регулярно обновляется.

Диагностика неисправностей модулей памяти в MemTest86

Ненадежное ОЗУ – одна из самых неприятных проблем с компьютером. Поврежденные данные, сбои и необъяснимое поведение ПК, появление BSOD, самопроизвольные перезагрузки или отказ включаться могут быть следствием поврежденных планок ОЗУ. МемТест86 проверит Вашу память!

Во избежание различных проблем и ошибок рекомендуем бесплатно скачивать MemTest86 на русском с официального сайта, а не использовать торрент-трекеры!

мем тест оперативной памяти windows 7 64 bit

Увеличение скорости тестов до 30% благодаря более быстрым алгоритмам.

Предоставление данных о таймингах, тактовых частотах, поставщиках и т.д.

Графический интерфейс с поддержкой мыши, запись результатов на диск.

Особенности программы

MemTest86 – самый надежный инструмент для тестирования оперативной памяти и выявления любых неисправностей и ошибок. Проверка модулей памяти поможет исключить ОЗУ из списка возможных причин нестабильности системы.

Ознакомьтесь с меню, настройками и окном тестирования на скриншотах!

мем тест оперативной памяти windows 7 64 bit мем тест оперативной памяти windows 7 64 bit мем тест оперативной памяти windows 7 64 bit мем тест оперативной памяти windows 7 64 bit

Скачать программу MemTest86

Лучший софт для проверки оперативной памяти на наличие ошибок и сбоев!

* бесплатная диагностика состояния ОЗУ.

Источник

MemTest для Windows

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

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

мем тест оперативной памяти windows 7 64 bit

Отзывы о программе MemTest

Anjey про MemTest 7.0 [30-05-2020]

West в ответ Anjey про MemTest 7.0 [30-05-2020]

То, что ты пользуешься условно-бесплатным архиватором это твои проблемы!! При чем тут вообще WinRar до MemTest.
Я тебе по большому секрету скажу, что архивы можно открыть не только винраром. Есть бесплатный 7-zip.
И да, это называется бесплатным скачиванием.
Ты с какого дерева слез?
42 | 4 | Ответить

Gvidas про MemTest 6.3 [26-09-2019]

Admin в ответ Gvidas про MemTest 6.3 [25-11-2019]

sаN4es про MemTest 6.0 [17-04-2019]

Nopost про MemTest 6.0 [22-01-2018]

Windows limits the amount of contigous RAM MemTests can allocate to betwen 2 and 3,5GB.
To test all your RAM, run more than one copy of MemTest simultaneously and set each copy to test a portion of available RAM. Running more than one copy of MemTest does not lower the qualyty of the test (and can even improve it if you have multiple cores or CPUs)

NOTE: this process in automated in MemTest Pro
Машинный перевод:
Windows ограничивает количество смежных RAM MemTests, которые можно распределить между 2 и 3,5 ГБ.
Чтобы протестировать всю оперативную память, одновременно запускайте несколько экземпляров MemTest и установите каждую копию для проверки части доступной оперативной памяти. Запуск более чем одной копии MemTest не снижает квалификацию теста (и может даже улучшить его, если у вас несколько ядер или процессоров)

ПРИМЕЧАНИЕ. Этот процесс в автоматизированном виде в MemTest Pro
И ещё:
.If you find this free version useful, please considering purchasing the PRO [$5] or Deluxe [$14] versions, which add additional features.
Если вы найдете эту бесплатную версию полезной, подумайте о покупке версий PRO [$ 5] или Deluxe [$ 14], которые добавят дополнительные функции.
11 | 42 | Ответить

Знаток про MemTest 6.0 [18-11-2017]

Источник

Based on the well-known original memtest86 written by Chris Brady, memtest86+ is a port by some members of the x86-secret team, now working at www.canardpc.com. Our goal is to provide an up-to-date and completly reliable version of this software tool aimed at memory failures detection. Memtest86+ was, is and will always be a free, open-source software.
The original Memtest86 is now handled by PassMark® Software Pty Ltd.

Memtest86+ is released under the terms of the Gnu Public License (GPL). No restrictions for use, private or commercial exist other than the ones mentioned in the Gnu Public License (GPL). Texts about the original version was taken from the original website and written by Chris Brady.

The first version of Memtest86+ was released on early 2004, based on memtest86 v3.0 that was not updated since mid-2002. Our main challenge was to provide an up-to-date version of this useful tool, as reliable than the original. Our work started when we got the first AMD64 system. Unfortunatly, the original memtest v3.0 didn’t run at all. After looking at the source code, we fixed the bug.After some days, I saw lot of other things like chipsets or CPU that were not correctly detected or not detected at all. As I’m the chief-editor of a french hardware website (www.x86-secret.com now integrated into www.canardpc.com), I have access to lot of recent hardware and I can test and debug on quite all available motherboards on the market. After adding detection for all current CPUs, I’ve added detection for all current chipsets (SiS, VIA, nVidia, Intel) and ECC Polling for AMD64, i875P and E7205. Then, I decided to display some useful settings for the most popular chipsets. For exemple, on i865PE/i875P series, memtest86+ will now display FSB & Memory frequency, PAT status, memory timings, ECC status and the number of memory channels. Next version will perhaps contain several enhancements and bug-fixes.

Here is all the latest change logs for memtest86+ :

After a long hiatus without updates and following numerous requests, I’ve started compiling many codes branches to release public builds again! Here is Memtest86+ 5.31b, with many bug fixes in the core functions. This build is not ready for production yet, because it lacks some feedbacks from beta-testers. Additional features and updated detection code will follow soon, as soon I have access to my lab with all the reference test platforms. It’s currently inaccessible due to the COVID19 lockdown.
If you find a bug or regression in this build, please send your feedback to memtest (-A-) memtest.org. Thank you!

Enhancements in v5.01 :

Enhancements in v4.20 :

Enhancements in v4.10 :

Enhancements in v4.00 :

PS : Memtest86+ «3.00» was skipped and renamed 4.00 in order to avoid confusion with the original Memtest.

Enhancements in v2.11 :

Enhancements in v2.10 :

Enhancements in v2.01 :

Enhancements in v2.00 :

мем тест оперативной памяти windows 7 64 bit

Memtest86+ V1.00 on i875P

Источник

Как проверить оперативную память на ошибки

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

Содержание

Содержание

Во время работы компьютера в оперативной памяти содержатся данные ОС, запущенных программ, а также входные, выходные и промежуточные данные, обрабатываемые процессором. Если с оперативной памятью проблемы — плохо работать будет все. Как понять, что оперативную память пора лечить или менять и проблемы именно в ней? Разбираемся.

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

Одним из первых признаков неполадок в работе оперативной памяти являются синие экраны смерти (BSOD) и сопутствующие симптомы: подтормаживание, зависание, вылеты приложений с различными ошибками и просто так.

Перечисленные неполадки в работе компьютера относят в основном к симптомам общего характера. При появлении таких неявных признаков неисправности лучше всего начать диагностику компьютера именно с оперативной памяти.

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

Диагностика средствами Windows

Чтобы запустить средство диагностики памяти Windows, откройте меню «Пуск», введите «Диагностика памяти Windows» и нажмите клавишу Enter.
Вы также можете воспользоваться комбинацией клавиш Windows + R и в появившемся диалоговом окне ввести команду mdsched.exe и нажать клавишу Enter.

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

На выбор есть два варианта: сейчас перезагрузить компьютер и начать проверку или выполнить проверку во время следующего включения компьютера.

мем тест оперативной памяти windows 7 64 bit

Как только компьютер перезагрузится, появится экран средства диагностики памяти Windows.

мем тест оперативной памяти windows 7 64 bit

Ничего трогать не нужно — по завершении теста компьютер еще раз перезагрузится сам и включится в обычном режиме. Сидеть и следить за ходом проверки тоже не стоит — всю информацию с результатами проверки можно будет потом посмотреть в журнале событий операционной системы.

Результат проверки должен появиться при включении компьютера, но это происходит далеко не всегда.

мем тест оперативной памяти windows 7 64 bit

Чтобы узнать результаты проверки через журнал событий. В меню поиск забиваем «просмотр событий» или можно снова воспользоваться комбинацией клавиш Windows + R и ввести команду eventvwr.msc и Enter.

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

Открываем журналы «WindowsСистеманайтиДиагностика памяти».

мем тест оперативной памяти windows 7 64 bit

Диагностика MemTest86

Данный способ несколько сложнее, так как нужно создать загрузочную флешку, но у него есть и свои положительные стороны. Он выполняет более широкий набор тестов и может найти проблемы, которые не обнаружил встроенный тест Windows.
По началу процесс создания загрузочной флешки может напугать неопытного пользователя, но здесь нет ничего сложно. Скачиваем архив, извлекаем содержимое, вставляем флешку в компьютер и запускаем файл imageUSB.exe.

мем тест оперативной памяти windows 7 64 bit

Выбираем наш USB-накопитель и нажимаем Write, процесс занимает считанные минуты. Все, образ готов.

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

Чтобы загрузиться с созданного ранее флеш-накопителя, необходимо настроить приоритет загрузки устройств в BIOS материнской платы или, что значительно проще, воспользоваться функцией Boot Menu.

В зависимости от производителя материнской платы, клавиша для вызова функции Boot Menu может меняться, обычно это F2, Del, Esc, F12.
Соответствующую клавишу нужно нажимать сразу после включения компьютера или в момент перезагрузки компьютера, как только потух монитор (нажимать можно несколько раз, чтобы не пропустить нужный момент).

Проверка запустится автоматически, ничего трогать не нужно.

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

Процедура проверки будет выполняться циклически (Pass) до тех пор, пока вы не решите остановить его. Информация об ошибках будет отображаться в нижней части экрана. Когда решите закончите, нужно просто нажать клавишу Esc, чтобы выйти и перезагрузить компьютер. По-хорошему, нужно пройти минимум 5–10 циклов проверки — чем больше, чем лучше.

Диагностика программой TestMem5 (tm5)

TestMem5 — программа тестирования оперативной памяти, абсолютно бесплатная, скачать можно по ссылке.

мем тест оперативной памяти windows 7 64 bit

Эта программа построена по несколько другому принципу, чем предыдущие. А именно — она настраиваемая. Сами тесты имеют довольно гибкую структуру с большим количеством настроек.

Настройкой собственной конфигурации для тестирования заниматься необязательно, есть уже несколько готовых конфигураций настроек от разных авторов. Наибольшей популярностью пользуются конфигурации от 1usmus v3 и anta777 (Экстрим – Тяжелый – Суперлайт). Процесс установки конфигураций очень прост: скачиваете нужный и помещаете в папку с программой или можно добавить через «Настроить и выйти».

мем тест оперативной памяти windows 7 64 bit

Важно : Запускать tm5.exe нужно в режиме администратора ( с правами администратора).

Какой программой пользоваться?

У каждой из программа есть свои сильные и слабые стороны.

Диагностика средствами Windows — это наиболее простой способ, который уже встроен в операционную систему, его остается только запустить. Не способен найти сложные ошибки, тест короткий.

MemTest86 — старая и авторитетная программа, есть небольшие сложности с запуском. Можно использовать без установленной операционной системы.

TestMem5 — прост в использовании, проверка происходит в среде Windows, что наиболее приближено к реальным условиям использования, а не в среде DOS как Memtest86. А наличие различных конфигураций по интенсивности и времени проверки делает ее наилучшим решением для тестирования оперативной памяти как по дефолту, так и во время разгона.

Как найти неисправный модуль?

Принцип поиска неисправного модуля довольно прост:

1) Проверить правильность установки разъемов при наличии двух модулей.

мем тест оперативной памяти windows 7 64 bit

2) Продуть от пыли разъемы и протереть контакты.
3) Сбросить все настройки Bios на дефолтные.
4) Проверить планки памяти вместе и по отдельности, меняя разъемы.
5) Проверить планки памяти на другой материнской плате у друга.

Что делать, если нашли неисправный модуль памяти?

Если все перечисленное не помогает избавиться от ошибок, стоит обратиться в гарантийный отдел, если товар еще на гарантии. Платный ремонт оперативной памяти обычно нецелесообразен ввиду не очень высокой цены продукта. Проще пойти и купить новый модуль на гарантии, чем заниматься восстановлением неисправного.
Сама по себе оперативная память сейчас очень редко выходит из строя и с легкостью переживает смену остальных компонентов системы. Чаще всего все ошибки, связанные с работой оперативной памяти, возникают по вине самого пользователя и из-за некорректных настроек в Bios материнской платы, а также при использовании совершенно разных планок памяти и во время разгона.

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

Встроенную в винду софтину вообще категорически не рекомендую.

Для выявления брака MemTest86 на загрузочной флешке наше все.

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

как ни странно набор тестов и там и там одинаковый, но вот то что виндовый находит только откровенный брак эт прям мистика

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

Сейчас рулит MemTest 86+, я его во все дистрибутивы ставлю в стартовое меню. Ну у меня не виндоуз. А во времена DOS и 386 рулил qmt, Qualitas Memory Test, и когда у меня было 32Мб. на SIMM 30, то он не в Fast Test а в Full Test гонял единички инули по кажлой ячейке а потом ещё заполнял от 0H до FH, в общем то 32Мб. тестились часа три- четыре на 386DX40 🙂 Зато надёжный в доску 🙂 В коллекции есть.

мем тест оперативной памяти windows 7 64 bit

мем тест оперативной памяти windows 7 64 bit

С сайта memtest86+:
«После долгого перерыва без обновлений и после многочисленных запросов я начал компилировать множество ветвей кода, чтобы снова выпускать публичные сборки!
Вот Memtest86 + 5.31b, со многими исправлениями ошибок в основных функциях. Эта сборка еще не готова к производству, так как ей не хватает некоторых отзывов от бета-тестеров. Дополнительные функции и обновленный код обнаружения последуют в ближайшее время, как только у меня появится доступ к моей лаборатории со всеми эталонными тестовыми платформами. В настоящее время он недоступен из-за локдауна COVID19.»

Прикладываю скриншот теста на компьютере, который больше 10 лет стабильно работает.
Другие тесты ошибок не видят, в том числе memtest и memtest86+ без SMT-режима.

Источник

Тест ОЗУ (RAM): проверка оперативной памяти на ошибки

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

Довольно часто при нестабильном поведении компьютера/ноутбука (например, стали появляться ошибки, зависания, вылетает синий экран, есть искажения изображения и пр.) , требуется провести проверку оперативной памяти ОЗУ (RAM).

В ходе этого тестирования можно выяснить, все ли в порядке с памятью, нет ли ошибок, не требуется ли замена плашки (кстати, протестировать ОЗУ может быть не лишним и при покупке новой планки) .

Вообще, привести диагностику памяти можно разными путями:

  1. использовать средства диагностики Windows (если у вас ОС Windows 7, 8.1, 10);
  2. либо использовать сторонний софт (на мой взгляд одна из лучших утилит для такого теста — Memtest 86+) .

В этой статье рассмотрю оба эти варианта (вообще, конечно, второй вариант более предпочтителен!).

Проверка ОЗУ (RAM) на ошибки

Средство диагностики памяти Windows

Вообще, лично на мой взгляд, встроенный софт в Windows, как правило, уступает софту стороннего разработчика. Поэтому, все же, если у вас есть свободная флешка (CD/DVD диск), я рекомендую воспользоваться тестом в программе Memtest 86+ (см. во второй части статьи) .

И тем не менее, как запустить проверку планок ОЗУ в Windows (актуально для Windows 7, 8, 10) :

  1. нажать сочетание кнопок Win+R ;
  2. в появившемся окне «Выполнить» ввести команду mdsched и нажать Enter (как на скрине ниже) .

mdsched — команда для проверки ОЗУ (Win+R)

Далее должно появиться окно, в котором вам предложат на выбор два варианта проверки:

  1. выполнить перезагрузку и проверку прямо сейчас (т.е. приступить к проверке незамедлительно) ;
  2. выполнить проверку при следующем включении ПК (именно это и рекомендую выбрать, чтобы без спешки сохранить все документы, закрыть программы и спокойно отправить ПК на перезагрузку).

Средство проверки памяти Windows

Если с диагностикой все «OK» — увидите сообщение, что тест памяти был успешно запланирован.

Тест памяти запланирован

После перезагрузки компьютера/ноутбука увидите окно, как на фото ниже. Будет выполнено 2 прохода, в нижней части окна показывается состояние операции. Если с вашей памятью все хорошо — то состояние будет в статусе «Неполадки пока не обнаружены».

Средство диагностики памяти Windows

Если будут найдены неполадки

Рекомендую прогнать еще раз утилитой Memtest 86+. Если ошибки подтвердятся и в этой утилите — то см. конец этой статьи, там привел несколько советов.

Тестирование оперативной памяти в Memtest 86+

Memtest 86+

Memtest 86+ — одна из лучших утилит, предназначенных для тестирования оперативной памяти. Утилита может запускаться с помощью собственного загрузчика, поэтому для нее операционная система, в принципе, не нужна.

Программа поддерживает современные многоядерные процессоры, большинство чипсетов материнских плат. Memtest 86+ доступна для скачивания на официальном сайте (ссылка выше), в виде нескольких версий. О них пару слов ниже.

Про версии программы Memtest 86+ (V5.01):

  1. Download — Pre-Compiled Bootable ISO (.gz) — программа распространяется в образе ISO. Такой образ можно записать хоть на флешку, хоть на обычный CD/DVD диск (правда, могут понадобиться доп. утилиты — например, UltraISO) . В общем, универсальный вариант;
  2. Download — Pre-Compiled Bootable ISO (.zip) — тоже самое, только формат архива другой;
  3. Download — Pre-Compiled Bootable Binary (.gz) — файл в формате bin (это тоже образ диска, похож на ISO);
  4. Download — Pre-Compiled Bootable Binary (.zip) — тоже самое;
  5. Download — Auto-installer for USB Key (Win 9x/2k/xp/7) *NEW!* — самый востребованный вариант (на мой взгляд). Позволяет автоматически создать загрузочную флешку с Memtest 86+ за несколько шагов. Программа работает во всех версиях Windows: XP, 7, 8, 10;
  6. Download — Pre-Compiled package for Floppy (DOS — Win) — создание загрузочной дискеты (на мой взгляд, сегодня практически не актуально).

Я выбрал 5-й вариант (Download — Auto-installer for USB Key (Win 9x/2k/xp/7) *NEW!*), именно при помощи нее и покажу как создать флешку.

Создание загрузочной флешки с Memtest86+

Скачиваете архив, разархивируете его и запускаете файл программы (выбор версии — приведен выше) . Далее нужно вставить флешку в USB-порт и:

  1. в первом окне программа попросит указать букву диска флешки (важно! Все данные на ней, перед записью Memtest 86+, будут удалены) ;
  2. далее нужно поставить галочку напротив «We will format G:\as Fat32» и нажать кнопку «Create» ;
  3. дождаться сообщения «Installation Done, Your Drive should be ready to boot» (значит что носитель записан) ;
  4. кстати, если зайти в «Этот компьютер» — вы увидите, что название вашей флешки стало «MULTIBOOT» .

Создание загрузочной флешки в Memtest 86+

Загрузка с флешки и запуск теста в Memtest 86+

Чтобы загрузиться с созданной шагом ранее флешки, необходимо соответствующим образом настроить BIOS (либо воспользоваться кнопкой для вызова Boot Menu) . Тема эта достаточно обширна, поэтому чуть ниже приведу ссылки на свои статьи.

Я воспользовался вызовом Boot Menu, указал с чего загружаться (USB-флешки) и нажал Enter (скрин ниже).

Загрузка с USB-флешки

Далее, если ваша флешка правильно записана, утилита Memtest 86+ автоматически запуститься и начнет тестировать оперативную память. От вас ничего не требуется нажимать. Красной стрелкой на фото ниже показан ход тестирования (сколько процентов проверено).

Тестирование в Memtest 86+ // запускается автоматически

Примечание! На всякий случай приведу клавиши управления (хотя они в большинстве случаев не нужны).

Esc – закрыть программу и перезагрузить ПК;
C – задание параметров в ручном режиме (для опытных пользователей);
F1 — Enhanced Fail Safe Mode (расширенная Fail Safe Mode).
F2 — Experimental SMT support up to 32 cores (экспериментальная SMT поддержка до 32 ядер).
При запуске производится анализ компонентов компьютера, затем начинается тестирование оперативной памяти.
Если тест не запускается в авто-режиме — запустите его при помои кнопок F1, либо F2.

Вообще, рекомендую оставить вот так тестировать ПК на несколько часов, чтобы утилита прогнала память несколько раз. Если с памятью все в порядке — вы должны увидеть внизу окна сообщение «Pass complete, no errors, press Esc to exit» (как на фото ниже).

Memtest 86+ записывает в каждый блок памяти информацию, а затем считывает её и проверяет на ошибки. Программа тестирует оперативную память циклически, т.е. у неё по умолчанию есть 11 тестов (включая нулевой), которые она гоняет по кругу неограниченное число раз (пока вы не остановите ее, нажав клавишу Esc) .

Все хорошо с памятью // прошла тест

Если же в процессе тестирования будут найдены ошибки — вы увидите красные строки (это в любом случае не хорошо (как минимум) ).

С памятью есть проблемы.

Что делать, если были найдены ошибки

Довольно популярный вопрос, наряду с вопросами по тестированию памяти.

Для начала необходимо открыть системный блок и почистить его от пыли. Вынуть планки памяти из слотов и продуть сами слоты (удобно это делать с помощью пылесоса с реверсным режимом, либо баллончика сжатого воздуха — такие продаются в компьютерных магазинах) .

Далее проверьте сами планки: нет ли на них сколов, царапин, чистые ли они. Если есть признаки механического повреждения, то наверняка потребуется замена памяти на новую.

Так же обратите внимание на контакты . Дело в том, что через некоторое время они могут окислиться, и при вставке в слот не полностью (не всегда) давать контакт. В результате, как только контакт «потерялся» — у вас завис компьютер. Рекомендую их почистить в любом случае, для этого подойдет обычная резинка/стёрка (школьная) . Оставшиеся катышки — можно либо сдуть, либо смахнуть мягкой кисточкой.

Чистка контактов памяти резинкой и кисточкой

Примечание. Процедуру нужно проводить крайне аккуратно, на чистой, сухой, ровной поверхности. Резинка лучше та, у которой две стороны: одна синяя, другая розовая. Тереть рекомендуется синей. В некоторых случаях, желтые контакты меняют цвет на более светлый.

После чистки памяти, вставьте ее вновь в слот и включите ПК (кстати, попробуйте вставить память в другие слоты, или поменять планки местами, если у вас все слоты заняты).

Далее проведите тестирование еще раз. В некоторых случаях, такая простая процедура, позволяет избавиться от ошибок, связанных с памятью, компьютер перестает зависать, перезагружаться и выдавать синий экран (тем самым, экономя ваши средства).

Если будут вновь найдены ошибки — можно попробовать сдать память в ремонт (но лично я не рекомендую). Если нет гарантийного обслуживания — лучше замените на новую (дело в том, что цена ремонта ОЗУ — во многих случаях, стоит практически столько же, сколько новая планка).

На этом у меня пока всё. Дополнения приветствуются.

Удачи и хороших тестов!

Статья откорректирована: 25.02.2019

Источник

Отзывы о программе MemTest

Загрузок всего 430 894
Загрузок за сегодня 61
Кол-во комментариев 20
Подписавшихся на новости о программе 11 (подписаться)

Anjey про MemTest 7.0 [30-05-2020]

Ну во первых это не установочный файл, то бишь скачиваем не программу а .
во вторых — WINRAR при открытии файла пишет следующее:
«WinRAR не бесплатная программа. По окончании 40 испытательного периода Вы должны купить лицензию .
И это называется бесплатное скачивание?
1 | 15 | Ответить

West в ответ Anjey про MemTest 7.0 [30-05-2020]

То, что ты пользуешься условно-бесплатным архиватором это твои проблемы!! При чем тут вообще WinRar до MemTest.
Я тебе по большому секрету скажу, что архивы можно открыть не только винраром. Есть бесплатный 7-zip.
И да, это называется бесплатным скачиванием.
Ты с какого дерева слез?
10 | 1 | Ответить

Gvidas про MemTest 6.3 [26-09-2019]

Admin в ответ Gvidas про MemTest 6.3 [25-11-2019]

Проверено — вирусов НЕТ!
https://www.virustotal.com/gui/url/cc0aada804f44e46274732950c8341d4a36ea66e4a3f8d9133c86e1ab0e272a8/detection
5 | 7 | Ответить

sаN4es про MemTest 6.0 [17-04-2019]

Nopost про MemTest 6.0 [22-01-2018]

Windows limits the amount of contigous RAM MemTests can allocate to betwen 2 and 3,5GB.
To test all your RAM, run more than one copy of MemTest simultaneously and set each copy to test a portion of available RAM. Running more than one copy of MemTest does not lower the qualyty of the test (and can even improve it if you have multiple cores or CPUs)

NOTE: this process in automated in MemTest Pro
Машинный перевод:
Windows ограничивает количество смежных RAM MemTests, которые можно распределить между 2 и 3,5 ГБ.
Чтобы протестировать всю оперативную память, одновременно запускайте несколько экземпляров MemTest и установите каждую копию для проверки части доступной оперативной памяти. Запуск более чем одной копии MemTest не снижает квалификацию теста (и может даже улучшить его, если у вас несколько ядер или процессоров)

ПРИМЕЧАНИЕ. Этот процесс в автоматизированном виде в MemTest Pro
И ещё:
.If you find this free version useful, please considering purchasing the PRO [$5] or Deluxe [$14] versions, which add additional features.
Если вы найдете эту бесплатную версию полезной, подумайте о покупке версий PRO [$ 5] или Deluxe [$ 14], которые добавят дополнительные функции.
8 | 28 | Ответить

Знаток про MemTest 6.0 [18-11-2017]

Я хочу предупредить,эту программу «MemTest6.0» не путайте с программой «Memtest86 7.4» (которая работает до загрузки системы)от PassMark SoftWare http://www.softportal.com/software-30821-memtest86.html (снимки экрана от версии 4.1, образ это программы версии 4.1 скачал с другого сайта, энтеркомпьютер)
8 | 14 | Ответить

iBot про MemTest 5.1 [29-08-2017]

Знаю эту программу лет 5 или больше. Единственная, которая показывала ошибки на старой системе, там возникла ситуация несовместимости старых и новых планок памяти (докупил), они отказывались работать на CR1 (синие экраны, спонтанные вылеты на ровном месте). При этом я знал, что старые планки железно стабильные, ведь до покупки новых проблем не было. Ни тест оперативной средствами Windows ни memtest86 ничего не показывали (может мало прогонов делал), а эта показала сразу. Когда выставил CR2 проблема исчезла, как и ошибки из этой программы теста. Я даже Pro версию купил, после той вакханалии, как спасибо разработчику.
Сейчас обновил систему и эта программа снова выручила. Разогнал Ryzen в АИДЕ64 15 часов стабилен (CPU+FPU+Cache), а вот в одном из 3-х инстансов этой программы по 2000 возникло две ошибки на 200+%, в оcтальных 1500% чисто. Запустил memtest86 7.4 тот подтвердил на первом проходе в 7 тесте единственную ошибку. Сделал еще 4 прохода, в одном снова появилась одинокая ошибка в 7 тесте. Программа работает как надо и memtest86 это подтвердил в этот раз.
Запускайте число инстансов на половину или 2/3 вашей памяти, оставляйте на ночь. Если не найдет ошибок, значит у вас все на 99,99999999% гуд.
4 | 11 | Ответить

Дмитрий про MemTest 5.0 [28-01-2017]

У кого не получается, пробуйте тестить по одной планке.
5 | 6 | Ответить

aleks про MemTest 5.0 [26-01-2017]

niko про MemTest 4.5 [28-06-2016]

На W10x64 не работает
9 | 4 | Ответить

Валерий К. про MemTest 4.1 [09-01-2015]

У меня на Windows-7 прекрасно работает!09.01.2015.
4 | 4 | Ответить

Сергей про MemTest 4.0 [11-07-2014]

Единственная которая определила, что всё же планка памяти плохая. Так что рекомендую.
Кстати проверял компьютером, потом memtest86+, проверяли в магазине и ничего не нашли.
Так что рекомендую как лучшую, а что до планок памяти, то необязательно проверять сразу все, а можно по одной и понятней будет в какой неисправность. По крайней мере, я так делал.
Создателю программы — спасибо.
4 | 10 | Ответить

AllTru про MemTest 4.0 [03-07-2013]

На XP 4Gb не проверяет. Пинет не подходит система
2 | 2 | Ответить

Анатолий про MemTest 4.0 [26-05-2013]

Не хочет проверять Win7_x64 память 2х4Gb
7 | 22 | Ответить

Uri про MemTest 4.0 [23-03-2013]

На сервере написано, что МЕМ предназначена для работы с ХР, Виста, а у меня 7-ка — будет работать?
3 | 14 | Ответить

Zero про MemTest 4.0 [10-02-2013]

Андрей про MemTest 4.20 [25-11-2011]

тоже самое отказалась проверять 8Gb (2x4Gb) — загрузка с диска на секунду виден экран проги и перезапуск компа
2 | 2 | Ответить

Iksi про MemTest 4.20 [04-09-2011]

Отказалась проверять 8Gb (2x4Gb)
3 | 4 | Ответить

R1DER про MemTest 3.7 [04-09-2008]

вполне хороший тест. можно запускать во время работы с другими приложениями. ограничивается объем тестируемой памяти одной сессией в бесплатной версии
3 | 10 | Ответить

Источник

Оцените программу!
3.92 из 5, всего оценок — 127

  • Memtest windows 10 скачать торрент
  • Memory stress test for windows
  • Mediatek preloader usb vcom port появляется и пропадает windows 10
  • Mediatek mt7921 driver windows 10
  • Mediatek driver packages windows 10