Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

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

Тип файла: команда
  Eng  

usage: memtester [-p physaddrbase] <mem>
@@[B|K|M|G]


[loops]

Размер страницы 4096
Маска размера страницы равна 0xffffff000.

   

Комментарии
https://github.com/jnavila/memtester

Использование мемтестера

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

memtester <память> [выполняется]
где <memory> — объем тестируемой памяти в мегабайтах по умолчанию.
При желании вы можете включить суффикс B, K, M или G (для байтов, килобайтов, мегабайтов и гигабайтов соответственно).

[runs] — необязательный предел количества прогонов всех тестов.

Необязательный аргумент "-p physaddr", позволяющий memtester тестировать память, начиная с определенного адреса физической памяти (путем mmap(2) добавления файла устройства, представляющего физическую память (по умолчанию /dev/mem, но может быть указан с помощью " -d устройство"), начиная со смещения `physaddr`, которое задается в шестнадцатеричном формате).

Примечание: указанная память будет перезаписана во время тестирования;
поэтому вы *не можете* указать регион, принадлежащий ядру или другим приложениям, не вызывая сбоя другого процесса или всей системы).

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

Например, если вы хотите протестировать банк оперативной памяти или устройство размером 64 КБ, начинающееся с физического адреса 0x0C0000 через обычный /dev/mem, вы должны запустить memtester следующим образом:

memtester -p 0x0c0000 64k [прогонов]

Если бы вместо этого устройство представило свою память как /dev/foodev со смещением 0, вы бы вместо этого запустили memtester следующим образом:

memtester -p 0 -d /dev/foodev 64k [запусков]

Обратите внимание, что параметр "-d" можно указывать только в сочетании с "-p".

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

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