私はFastMM powered Delphi 2010でプロトタイプを作成しています。GetMem
でメモリを割り当てるたびに、ポインタがQWORD境界に揃えられます。しかし、私はそれに頼るべきですか?ヒープに割り当てられたメモリブロックは、アラインメントが保証されていますか?
答えて
あなたは明示的に指定することができます。http://docwiki.embarcadero.com/RADStudio/en/Configuring_the_Memory_Manager
OKを、調査結果:
クイックテストレースはD7に同梱されてボーランドのヒープマネージャは、WORDとDWORDを渡しますが、QWORDとPARAアライメントテストケースを失敗したものをデフォルト明らかにしたが。したがって、MMまたは手動でのチェック/調整に貢献するものは、が必要ですです。みんな、ありがとう!
Borland MMのLARGEADDRESSAWAREについて考えることさえできません! –
@David Heffernan、それはどのようにアライメントに関連していますか? –
アラインメントとは完全に無関係です。 –
- 1. メモリページにヒープが割り当てられていますか?
- 2. ヒープに割り当てられたオブジェクト
- 3. ヒープ割り当てオブジェクトのデータメンバーは、ヒープまたはスタックに割り当てられますか?
- 4. 割り当てられたオブジェクトのヒープには、メンバーがスタックに割り当てられますか?
- 5. プロセスはカーネルからメモリブロックを割り当てました
- 6. メモリブロックの割り当て
- 7. ヒープに割り当てられたデータは、スタックに割り当てられたデータよりもアクセスに時間がかかりますか?
- 8. は、どのように今、ヒープ割り当てられたVAR
- 9. 認証されたユーザーの役割の保存/割り当て
- 10. 64ビットプラットフォーム上で割り当てられたメモリブロックのバイトアラインメントは何ですか?
- 11. 内部メモリが既にヒープに割り当てられている場合、オブジェクトのメモリをヒープに割り当てる必要がありますか?
- 12. 構造体は常にスタックに割り当てられているか、時にはヒープに割り当てられていますか?
- 13. ヒープまたはスタックからのメモリ割り当てですか?
- 14. Python辞書リテラルの割り当て:セマンティクスは保証されていますか?
- 15. ヒープに割り当てられた構造体のイニシャライザリスト
- 16. ヒープに割り当てられたバッファのサイズを調べる
- 17. スタック割り当て、パディング、アラインメント
- 18. スタックのメモリまたはJavaのヒープにメモリが割り当てられていますか?
- 19. unique_ptrで作成されたヒープ要素が、まだヒープ上に割り当てられたスタックに移動していますか?
- 20. 解放されたポインターが割り当てられていたにもかかわらず割り当てられていませんでした
- 21. スタックフレームはスコープで割り当てられ、割り当てが解除されていますか?
- 22. インスタンス化されたオブジェクトのスタックとヒープの割り当てC++
- 23. 変数参照はスタック内またはヒープ内でどこに割り当てられていますか?
- 24. Javaで使用されるヒープと割り当てられたオブジェクトのサイズ
- 25. inderectヒープ割り当てのスタックまたはヒープ
- 26. 削減呼び出し、与えられたヒープ割り当てられたオブジェクト
- 27. ヒープ割り当てオブジェクトが破棄され、ポインタが再割り当てされた場合、Qtの信号とスロットシステムは機能しますか?
- 28. ... nullで、割り当てられていませんが、割り当てられているようですか?
- 29. Linuxヒープ割り当て
- 30. ヒープからの割り当て中にスタックオーバーフローが発生する
よろしくお願いいたします。独自のMMで古いDelphisについて偶然知っていますか? –
あなたの最善の策は、古いDelphiにFastMMを置くことです –
FastMMはDelphi5上で正常に動作します –