Информация о памяти
memory
информация об отображениях в Командном окне об объеме памяти на вашем компьютере и объеме памяти, используемом MATLAB®. Можно использовать memory
смотреть детали памяти, когда MATLAB исчерпывает память или когда вы замечаете регрессию эффективности из-за использования верхней памяти.
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)
: Общая физическая память (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.
backgroundPool
или ускорьте код с Parallel Computing Toolbox™ ThreadPool
.Эта функция полностью поддерживает основанные на потоке среды. Для получения дополнительной информации смотрите функции MATLAB Запуска в Основанной на потоке Среде.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.