私はTransparent Huge Pageを理解しようとしていて、匿名メモリマッピングに遭遇しました。 匿名メモリマッピングとは何ですか、なぜ透明な巨大なページがそのタイプに対してのみサポートされているのですか?Linuxでの透過的な巨大ページのサポート
0
A
答えて
1
匿名メモリマッピングは、ファイルに関連付けられていないメモリマッピングです。詳細については、What is the purpose of MAP_ANONYMOUS flag in mmap system call?を参照してください。
匿名マッピングは、アプリケーション言語で使用されるヒープとスタックを実装するためによく使用されます。したがって、匿名マッピングでTHPを有効にすると、非常に大きなヒープが可能になり、アプリケーションは膨大な量のデータを処理できます。
ほとんどのアプリケーションは、ファイルにアクセスするためにメモリマッピングを使用しませんが、open
,read
、およびwrite
のようなシステムコールを使用します。したがって、マッピングされたファイルを持つ巨大なページを使用する必要性が少なくなり、実装されていません。
関連する問題
- 1. 透明な巨大なページ
- 2. Linux上のメモリマップファイル用の巨大なページ
- 3. sysctl.confのLinuxの巨大なページ値
- 4. GCEで巨大なページをサポート
- 5. ubuntuで透過的な巨大なページをデフォルトで有効にする方法はありますか?
- 6. 巨大な時間経過)
- 7. Linuxで大/巨大なページを使用するOpenSourceアプリケーション
- 8. JavaScriptの巨大なページ
- 9. (Linux/X11)透明なウィンドウ上の透明なウィンドウ上の透過的なオブジェクト上のオブジェクト
- 10. Realm Mobile Platformでの透過的なログイン
- 11. イメージスライドショーでIEの透過的な背景
- 12. は透過的
- 13. 巨大なページ番号
- 14. CanvasJS透過的な背景
- 15. FrameLayoutの透過的なTextViewの背景
- 16. Ubuntuで透明な巨大ページ(THP)を無効にする方法16.04LTS
- 17. Android/Linuxで透過的なTCPプロキシを設定する際のトラブル
- 18. CSS透過的カットアウト
- 19. PHPの巨大なページ番号
- 20. ストリームの透過的な解凍
- 21. iOS WKWebViewの透過的な背景
- 22. PostgreSQLはテーブル(フラグメント)の透過的な圧縮をサポートしていますか?
- 23. 離散的なログの赤ちゃんステップ巨大ステップアルゴリズム:不正な巨大ステップ
- 24. 大規模な物理メモリ用にIgniteを使用したLinuxの巨大なページの使用
- 25. Jbuttons透過的な外観が必要
- 26. フォームによる透過的な制御
- 27. LinuxでのIPv6トラフィックのための透過プロキシ
- 28. 透明な巨大なページはRhel 7 x64 OELSの機能ではありませんか?
- 29. Sparkの巨大なデータフレームでの効率的なフィルタリング
- 30. imagemagickのpngからjpgまでの透過的な背景
匿名メモリマッピングは、 'MAP_ANONYMOUS'フラグを使って' mmap() 'を呼び出しています。 https://stackoverflow.com/questions/34042915/what-is-the-purpose-of-map-anonymous-flag-in-mmap-system-callをご覧ください。 – Barmar