管理オーバーヘッドを含む、.netにヒープ割り当てオブジェクトのサイズはいくらですか?私は、オブジェクトが4バイトの境界に沿って割り当てられていると仮定していますか、または異なるアプローチが使用されていますか?.NETオブジェクトサイズ
答えて
x86では4バイト境界です。おそらくx64で8バイトの境界。
タイプリファレンスと同期ブロックのために、x86に8バイトのオーバーヘッドがあります。私はそれがx64上で12または16バイトであることに驚くことはありません。何らかの理由で
は、x86でちょうどSystem.Object
のインスタンスは、可能な12バイト絶対的な最小サイズを作り、12バイトを取るように見える - しかし、int
を持つクラスも 12バイトになります。なぜこれが当てはまるのか分かりません。
あなたは高レベルと低レベルの質問にうまく答えてはいけません。私は新しいタグ、すなわち切り株を退却しています。 この場合、この質問はstump-the-skeetです:失敗します。 –
そのタグは長く続きませんでした。 ;-) –
となりました。私は試してみたいと思った。 :) –
マシンによっては、32ビットマシンでは通常4バイトです。しかし、64ビットのボックスでは、それは8バイトであり、以下同様です。
私はあなたがオブジェクトのオーバーヘッド自体ではなく、*リファレンス*のサイズについて話していると思います。 –
ああ、そうです。ありがとうございます –
- 1. トリムのmongoオブジェクトサイズ
- 2. Web Api 2オブジェクトサイズ
- 3. Firebaseオブジェクトサイズのバリデーション
- 4. 受信フィールドサイズ対オブジェクトサイズ
- 5. Amazon S3。最大オブジェクトサイズ
- 6. スケールのオブジェクトサイズviewport->プレビュー
- 7. ソフトレイヤーのオブジェクトサイズを取得
- 8. Java最大のオブジェクトサイズ(ヒープ)
- 9. STLオブジェクトサイズ()FORルーチンのエラー
- 10. 文字列のオブジェクトサイズを測定するJava
- 11. 同じスパース行列、さまざまなオブジェクトサイズ
- 12. メモリ内のCOMオブジェクトサイズを調べる方法は?
- 13. Xcode 7 Swift 2実行時にオブジェクトサイズが異なる
- 14. Rのオブジェクトサイズはどのように計算されますか?
- 15. オブジェクトサイズに対するJS/CSSアニメーションの速度
- 16. オブジェクトサイズの見積もりにはシリアル化が信頼できますか?
- 17. 最大ヒープサイズが分かっている場合、最大オブジェクトサイズを計算する方法は?
- 18. RAMDirectoryを使用し、オブジェクトサイズが2GBを超える場合にOutOfMemoryExceptionを回避する方法
- 19. オブジェクトサイズに基づいて関数パラメータにオブジェクトを渡すときに、パフォーマンスに違いはありますか?
- 20. Sci-Kit Learn/Tensorflowでオブジェクトサイズを検出するにはどうすればよいですか?
- 21. .netの参照.net 4.6.1 .netコアのライブラリ
- 22. .NETディスパッチャ、.NETコア用?
- 23. .NET Core == .Net Framework 5?
- 24. .NET用の.NETエンティティフレームワーク
- 25. .NET 3.5対.NET 3.0
- 26. ビルドエラーチームシティ.NET .NETライブラリのリファレンス
- 27. .NET用.NETライブラリのデプロイ
- 28. protobuf-net to .netコア2.0
- 29. エンティティフレームワークの完全な.NET .Net?
- 30. NLogターゲティング.NETコアクラスライブラリ.Net 4.6.1
参照:http://stackoverflow.com/questions/324053/find-out-the-size-of-a-net-object –
Jon B:この質問は.NET内のオブジェクトのサイズに関するものですが、質問は、.NET Objectクラスのインスタンスのサイズに関するものです。まったく異なる質問です。 –