memrootじしょ
英和翻訳
memory allocation
natural language processing
memory allocation
/ˌmɛməri ˌæləˈkeɪʃən/
メモリーアロケーション
1.
コンピュータプログラムが実行時にデータやコードを格納するために、主記憶装置(RAM)上の特定の領域を確保する行為。
コンピュータのメモリ上に、プログラムが使用する変数やデータ構造、実行コードなどを配置するための空間を割り当てる一連の作業を指します。これにより、プログラムは実行中に必要な情報を一時的に保持し、アクセスできるようになります。
Dynamic
memory
allocation
allows
programs
to
request
memory
as
needed
during
runtime.
(動的メモリ割り当てにより、プログラムは実行時に必要に応じてメモリを要求できます。)
Dynamic memory allocation
「動的なメモリ割り当て」という意味で、プログラム実行中に必要に応じてメモリを確保する手法を指します。
allows
「~を可能にする」という意味です。
programs
複数のプログラムを指します。
to request
「~を要求する」という意味です。
memory
コンピュータの記憶領域を指します。
as needed
「必要に応じて」という意味の句です。
during runtime
「実行中に」という意味で、プログラムが動作している間を指します。
Proper
memory
allocation
is
crucial
for
preventing
memory
leaks
and
improving
application
performance.
(適切なメモリ割り当ては、メモリリークの防止とアプリケーション性能の向上に不可欠です。)
Proper
「適切な」という意味の形容詞です。
memory allocation
「メモリ割り当て」という意味です。
is crucial
「非常に重要である」という意味です。
for preventing
「~を防ぐために」という意味です。
memory leaks
「メモリリーク」とは、不要になったメモリが解放されずに残り続ける状態を指します。
and improving
「そして~を向上させる」という意味です。
application performance
「アプリケーションの性能」を指します。
Manual
memory
allocation
in
C++
requires
careful
handling
of
pointers.
(C++での手動メモリ割り当ては、ポインタの慎重な扱いを必要とします。)
Manual memory allocation
「手動メモリ割り当て」という意味で、プログラマが直接メモリを管理する方式を指します。
in C++
プログラミング言語のC++において、という意味です。
requires
「~を必要とする」という意味です。
careful handling
「慎重な扱い」を意味します。
of pointers
「ポインタの」という意味で、メモリ上のアドレスを指す変数です。
2.
オペレーティングシステムやランタイム環境が、限られたメモリ資源を複数のプロセスやプログラム間で効率的に配分・管理するシステムや戦略。
主にオペレーティングシステムが担う役割で、利用可能なメモリをどのように分割し、どのプログラムにどれだけ割り当てるか、また不要になったメモリをどのように回収するかといった、システム全体のメモリ利用効率を高めるための仕組みや方針を指します。
Operating
systems
employ
various
memory
allocation
algorithms
to
optimize
resource
usage.
(オペレーティングシステムは、資源利用を最適化するために様々なメモリ割り当てアルゴリズムを採用しています。)
Operating systems
「オペレーティングシステム」を指します。
employ
「~を採用する」「~を用いる」という意味です。
various
「様々な」「多種多様な」という意味の形容詞です。
memory allocation algorithms
「メモリ割り当てアルゴリズム」という意味で、メモリを割り当てるための手順や規則を指します。
to optimize
「~を最適化するために」という意味です。
resource usage
「資源利用」を指します。
Understanding
the
underlying
memory
allocation
mechanisms
is
vital
for
debugging
performance
issues.
(根本的なメモリ割り当てメカニズムを理解することは、パフォーマンス問題のデバッグに不可欠です。)
Understanding
「理解すること」という動名詞です。
the underlying
「根本的な」「根底にある」という意味です。
memory allocation mechanisms
「メモリ割り当てのメカニズム」を指します。
is vital
「不可欠である」「非常に重要である」という意味です。
for debugging
「デバッグするために」という意味です。
performance issues
「パフォーマンスの問題」を指します。
Advanced
memory
allocation
techniques
can
significantly
reduce
fragmentation.
(高度なメモリ割り当て技術は、断片化を大幅に削減できます。)
Advanced
「高度な」「進んだ」という意味です。
memory allocation techniques
「メモリ割り当て技術」を指します。
can significantly reduce
「大幅に削減できる」という意味です。
fragmentation
「断片化」という意味で、メモリが細切れになって効率的に使えなくなる現象を指します。
関連
memory management
heap
stack
garbage collection
virtual memory
malloc
free
new
delete