without examplesFound in 4 dictionaries
The Russian-English Dictionary of Physics- Contains about 76,000 terms from all the fields of modern physics, classical and innovative alike.
- Contains about 76,000 terms from all the fields of modern physics, classical and innovative alike.
распределение памяти
вчт memory allocation
LingvoComputer (Ru-En)
распределение памяти
memory allocation, storage allocation, memory layout, memory mapping, memory allotment
Unlock all free
thematic dictionaries
Examples from texts
Неявное распределение памяти выполняется при вычислении выражения, приводящего к выделению памяти для хранения полученного результата.Implicit allocation occurs when evaluation of an expression results in storage being obtained to hold the value of the expression.Ахо, Альфред В.,Ульман, Джеффри,Сети, Рави / Компиляторы: принципы, технологии, инструментыAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey / Compilers: Principles, Techniques, and ToolsCompilers: Principles, Techniques, and ToolsAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey© 2001 by PEARSON EDUCATION NORTH ASIA LIMITED and PEOPLE'S POSTS & TELECOMMUNICATIONS PUBLISHING HOUSE© 1986Компиляторы: принципы, технологии, инструментыАхо, Альфред В.,Ульман, Джеффри,Сети, Рави© Addison-Wesley Publishing Company, Inc., 1985© 2001© Издательский дом "Вильямс", 2001
Распределение памяти в FortranSTORAGE ALLOCATION IN FORTRANАхо, Альфред В.,Ульман, Джеффри,Сети, Рави / Компиляторы: принципы, технологии, инструментыAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey / Compilers: Principles, Techniques, and ToolsCompilers: Principles, Techniques, and ToolsAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey© 2001 by PEARSON EDUCATION NORTH ASIA LIMITED and PEOPLE'S POSTS & TELECOMMUNICATIONS PUBLISHING HOUSE© 1986Компиляторы: принципы, технологии, инструментыАхо, Альфред В.,Ульман, Джеффри,Сети, Рави© Addison-Wesley Publishing Company, Inc., 1985© 2001© Издательский дом "Вильямс", 2001
Стратегия распределения памяти и размещение локальных данных в записи активации процедуры определяют, каким образом производится обращение к памяти для имен.The storage-allocation strategy and the layout of local data in an activation record for a procedure determine how the storage for names is accessed.Ахо, Альфред В.,Ульман, Джеффри,Сети, Рави / Компиляторы: принципы, технологии, инструментыAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey / Compilers: Principles, Techniques, and ToolsCompilers: Principles, Techniques, and ToolsAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey© 2001 by PEARSON EDUCATION NORTH ASIA LIMITED and PEOPLE'S POSTS & TELECOMMUNICATIONS PUBLISHING HOUSE© 1986Компиляторы: принципы, технологии, инструментыАхо, Альфред В.,Ульман, Джеффри,Сети, Рави© Addison-Wesley Publishing Company, Inc., 1985© 2001© Издательский дом "Вильямс", 2001
Свободный список - это механизм, с помощью которого система динамически управляет распределением памяти между процессами.The free list is the mechanism by which the system dynamically manages the flow of memory between processes.Мусумеси, Джан-Паоло Д.,Лукидес, Майк / Настройка производительности UNIX-системMusumeci, Gian-Paolo D.,Loukides, Mike / System Performance TuningSystem Performance TuningMusumeci, Gian-Paolo D.,Loukides, Mike© 2002,1990 O'Reilly & Associates, Inc.Настройка производительности UNIX-системМусумеси, Джан-Паоло Д.,Лукидес, Майк© Издательство Символ-Плюс, 2003© 2002 O'Reilly & Associates Inc.
Вместо этого в объекте хранится указатель на последний объект класса Chunk, который использовался при распределении памяти (переменная allocChunk_).Instead, it holds a pointer to the last chunk that was used for an allocation (allocChunk_).Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
В этой ситуации на помощь приходит шаблон Abstract Factory при условии, что он достаточно гибок и позволяет легко реализовать новый механизм распределения памяти и передачи аргументов конструктору.A generic Abstract Factory would be of help here, but only if it's flexible enough to easily accommodate things such as custom allocators and passing arguments to constructors.Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
Не забывайте, что у каждого механизма распределения памяти есть своя ахиллесова пята.Don't forget that every allocator has an Achilles' heel.Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
Следовательно, низкая производительность стандартного механизма распределения памяти делает его камнем преткновения на пути создания эффективных программ на языке C++.Therefore, the poor performance of the default allocator makes it a bump on the road toward efficient C++ programs.Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
Функция распределения памяти извлекает блок, на который ссылается переменная fi rstAvai1ab1eB"lock_, и устанавливает ее на следующий свободный блок— типичная операция над списками.The allocation function fetches the block indexed by firstAvailableBlock_ and adjusts firstAvailableBlock_ to refer to the next available block—typical list stuff.Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
Как-никак, стандартный механизм распределения памяти тоже может применять стратегии, изложенные в этой главе.After all, the default allocator can use similar strategies to the ones discussed in this chapter.Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
Подробная информация о списках классов приведена в главе 3, о потоковой модели — в приложении, о механизме распределения памяти для небольших объектов — в главе 4.Refer to Chapter 3 for details on typelists, the appendix for details on threading models, and Chapter 4 for details on small-object allocation.Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
Применять указатели и так сложно, а правильное применение требует от вас отличного понимания того, как ваш компилятор управляет распределением памяти.Using pointers is inherently complicated, and using them correctly requires that you have an excellent understanding of your compiler's memory-management scheme.Макконнелл, Стив / Совершенный код: Практическое руководство по разработке программного обеспеченияMcConnell, Steve / Code Complete: A Practical Handbook of Software ConstructionCode Complete: A Practical Handbook of Software ConstructionMcConnell, Steve© 2004 by Steven С. McConnellСовершенный код: Практическое руководство по разработке программного обеспеченияМакконнелл, Стив© Перевод на русский язык, Microsoft Corporation, 2004© Оригинальное издание на английском языке, Steven С. McConnell, 2004
При программировании на языке Visual Basic ничего этого не требуется, и программист может не беспокоиться о распределении памяти для этих сущностей.In Visual Basic, you do not use pointers for any of these entities, nor do you need to worry about memory allocation for them.Хорстманн, Кей С.,Корнелл, Гари / Java 2. Том I. Основы.Horstmann, Cay S.,Cornell, Gary / Core Java™ 2, Volume I - FundamentalsCore Java™ 2, Volume I - FundamentalsHorstmann, Cay S.,Cornell, Gary© 2001 Sun Microsystems, Inc.Java 2. Том I. Основы.Хорстманн, Кей С.,Корнелл, Гари© Sun Microsystems, Inc., 2003© Издательский дом "Вильямс", 2003
Таким образом, решение проблемы "курицы и яйца" перекладывается на механизм распределения динамической памяти в языке С, гарантирующий правильную работу приложения.This way, we transfer the chicken-and-egg problem to the C heap allocator, which fortunately is guaranteed to work correctly for the whole lifetime of the application.Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
Аппаратный RAID традиционно предлагает более широкие возможности распределения кеш-памяти при изменении динамических конфигураций, в частности при добавлении дисков в существующий массив.Hardware RAID traditionally offers more advanced features in the area of distributing memory caches and in dynamic reconfigurations such as adding drives to an existing array.Маримото, Рэнд,Аббат, Эндрю,Ковач, Эрик,Робертс, Эд / Microsoft® Windows® Server 2003: решения экспертовMorimoto, Rand H.,Abbate, Andrew,Kovach, Eric,Roberts, Ed / Microsoft® Windows® Server 2003 Insider SolutionsMicrosoft® Windows® Server 2003 Insider SolutionsMorimoto, Rand H.,Abbate, Andrew,Kovach, Eric,Roberts, Ed© 2004 by Sams PublishingMicrosoft® Windows® Server 2003: решения экспертовМаримото, Рэнд,Аббат, Эндрю,Ковач, Эрик,Робертс, Эд© 2004 SAMS Publishing© Перевод «ИД КУДИЦ-ОБРАЗ», 2005© Русское издание опубликовано издательством КУДИЦ-ОБРАЗ, 2005.
User translations
No translations for this text yet.
Be the first to translate it!
Collocations
динамическое распределение памяти
dynamic store allocation
программа динамического распределения памяти
heap manager
схема распределения памяти
memory allocation scheme
схема распределения памяти
memory map
таблица распределения памяти
memory-map list
с распределением памяти
memory-mapped
ввод-вывод с распределением памяти
memory-mapped input/output
блок распределения памяти
storage mapper
карта распределения памяти при загрузке
load map
карта распределения памяти
memory map