Информация о памяти
memory
отображает информацию в Командном окне об объеме памяти на вашем компьютере и объеме памяти, используемой MATLAB®. Можно использовать memory
чтобы просмотреть детали памяти, когда у MATLAB заканчивается память или когда вы замечаете регрессию эффективности из-за высокого использования памяти.
The memory
функция доступна только в Microsoft® Windows® платформы.
[
возвращает ориентированную на пользователя информацию о памяти в userview
,systemview
] = memoryuserview
и системно-ориентированную информацию о памяти в systemview
.
Получите информацию о памяти компьютера и отобразите информацию в Командном окне.
memory
Maximum possible array: 60021 MB (6.294e+10 bytes) * Memory available for all arrays: 60021 MB (6.294e+10 bytes) * Memory used by MATLAB: 3337 MB (3.499e+09 bytes) Physical Memory (RAM): 65189 MB (6.836e+10 bytes) * Limited by System Memory (physical + swap file) available.
Возвращает пользовательскую информацию о памяти в структуре user
. Используйте структуру, чтобы отобразить объем памяти, зарезервированный для процесса MATLAB.
user = memory; disp(user.MemUsedMATLAB)
3.4986e+09
Возвращает и ориентированную на пользователя, и на систему информацию о памяти.
[user,sys] = memory
user = struct with fields:
MaxPossibleArrayBytes: 6.2927e+10
MemAvailableAllArrays: 6.2927e+10
MemUsedMATLAB: 3.4986e+09
sys = struct with fields:
VirtualAddressSpace: [1×1 struct]
SystemMemory: [1×1 struct]
PhysicalMemory: [1×1 struct]
Доступ к Available
поле PhysicalMemory
структура для отображения объема доступной физической памяти на компьютере.
disp(sys.PhysicalMemory.Available)
5.4366e+10
userview
- Информация о памяти, ориентированной на пользователяПользовательская информация памяти, возвращенная как структура. userview
имеет три поля:
Имя поля | Значение поля |
---|---|
MaxPossibleArrayBytes | Размер самого большого непрерывного блока свободной памяти, который является верхней границей размера самого большого массива, MATLAB может создать в это время. Значение этого поля является меньшим из этих двух значений:
Чтобы увидеть, сколько элементов массива представляет это число, разделите на количество байтов в классе массива. Для примера, для |
MemAvailableAllArrays | Общее количество памяти, доступной для хранения данных. Объем доступной памяти гарантированно будет как минимум таким же большим, как это значение. Значение этого поля является меньшим из этих двух значений:
|
MemUsedMATLAB | Общее количество системной памяти, зарезервированной для процесса MATLAB. |
systemview
- Информация о системной памятиСистемная информация памяти, возвращенная как структура. systemview
имеет три поля:
Имя поля | Значение поля |
---|---|
VirtualAddressSpace | Скалярная структура с полями
|
SystemMemory | Скалярная структура с |
PhysicalMemory | Скалярная структура с полями
|
memory
отображает эти значения в Командном окне. Все сообщенные значения имеют тип double
и выражены в байтах.
Maximum possible array
: Размер самого большого смежного свободного блока памяти
Memory available for all arrays
: Общий объем памяти, доступной для хранения данных
Memory used by MATLAB
: Общая системная память, зарезервированная для процесса MATLAB
Physical Memory (RAM)
: Всего физической памяти (ОЗУ) на компьютере
В дополнение к значениям MATLAB также может отображать этот оператора:
* Limited by System Memory (physical + swap file) available.
Если оператор применяется к Maximum possible array
, тогда недостаточно системной памяти, чтобы разрешить отображение всех виртуальных адресов в самом большом доступном блоке процесса MATLAB.
Если оператор применяется к Memory available for all arrays
, тогда недостаточно системной памяти, чтобы разрешить отображение всех доступных виртуальных адресов в процессе MATLAB.
MATLAB вычисляет размер Memory used by MATLAB
путем нахождения MATLAB обрабатывает структуры памяти и суммирует все разделы, которые имеют физическое хранилище, выделенное в памяти или в файле подкачки на диске.
Фактическая информация о памяти может отличаться от информации, полученной при вызове функции. Результаты зависят от оборудования компьютера и изменяющейся во времени нагрузки на компьютер.
Зарезервированные адреса выделяются в виртуальном адресном пространстве процесса для определенного использования в будущем. Эти зарезервированные адреса уменьшают размер Memory available for all arrays
и может уменьшить размер текущего или будущего значения Maximum possible array
.
Например, при запуске MATLAB часть виртуального адресного пространства MATLAB зарезервирована Java® Виртуальная машина (JVM™), которая не может использоваться для хранения массивов MATLAB.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.