mm_structのstart_brkとbrk feildはFirefoxと同じ値です。つまり、Firefoxではヒープが空です。誰でも知っているのですか?FirefoxがLinux上に空のヒープを持っているのはなぜですか? mallocはどこに記憶されますか?FirefoxにLinuxで空のヒープがあるのはなぜですか? mallocはどこに記憶されますか?
答えて
Firefoxはカスタムメモリアロケータjemallocを使用します。構成中に--enable-dss
オプションが指定されていない限り、このアロケータはmmap()
のみを使用し、それ以外の場合はsbrk()
とmmap()
の両方を使用します。言うまでもなく、brk()
システムコールのみが問題の構造体のstart_brk
フィールドとbrk
フィールドを変更します。
--enable-dssでFirefoxをコンパイルしましたが、start_brkとbrkの値は同じです。 brkヒープ割り当てを有効にする方法を知っていますか?私が望むのは、jemallocがデータを割り当てるbrk()システムコールを呼び出すことです。これは実行可能ですか?ありがとう! –
何らかの理由で、Firefoxがsys_brk()によってヒープ内のデータを割り当てる必要があります。誰もそれを行う方法を知っていますか? 設定で--enable-dssを設定しましたが、ヒープはまだ空です。 –
を試してください--disable-jemalloc – jesup
- 1. 私の記憶はどこで消費されますか
- 2. ヒープに2つの空のThreadAbortExceptionsがあるのはなぜですか?
- 3. mallocの前に(void *)があるのはなぜですか?
- 4. WCF:HttpResponseがここにログに記録されないのはなぜですか?
- 5. ここで私はどこに記憶を漏らしていますか?使用される機器
- 6. なぜ私はここで記憶を漏らしているのですか(深さ最初の検索)C++?
- 7. RailsとPassengerが私の記憶を食べるのはなぜですか?
- 8. linuxに複数のfcntl.hがあるのはなぜですか?
- 9. これが原因でファイルが空になるのはなぜですか?
- 10. FirefoxはTextboxの値を事前に記憶しています
- 11. このタイプの前にプラス記号があるのはなぜですか?
- 12. SQL Server Profilerが列の幅を記憶することはありますか?
- 13. キャレット・トレインはなぜそんなに多くの記憶を取りますか?
- 14. FirefoxまたはChromeを中心にInternet Explorerにこのサイトが表示されるのはなぜですか?
- 15. なぜこのjavascriptはChromeでは実行されますが、Firefoxでは実行されませんか?
- 16. あなたのプログラムにmallocが割り当てることができるGB数はどれですか
- 17. ヒープで作成された抽象クラスのプライベートインスタンス変数はどこにありますか?この状況で
- 18. ここで私のmalloc/reallocに問題がありますか?
- 19. FirefoxではJPGが表示されますが、IEでは表示されないのはなぜですか?
- 20. PyDriveにユーザーの認証を記憶させる方法はありますか?
- 21. Firefoxに余分な行が表示されるのはなぜですか?
- 22. なぜこのjavascriptクラッシュサファリがFirefoxではなくですか?
- 23. なぜLinux上にFileNotFoundExceptionがスローされるのですか
- 24. ベクターに何か問題がありますか?記憶?
- 25. getElementsByTagNameNSがJavaで空であるのはなぜですか?
- 26. iOS 8.0でcall_history.dbが空であるのはなぜですか?
- 27. なぜこれらのフィールドが空であってもデータを保存するのはなぜですか?
- 28. PythonロギングモジュールがMacではログに記録されますが、Linuxではログに記録されません。
- 29. ChromeではTypedArraysがJSヒープ上にないのはなぜですか?
- 30. アンドロイドウェブビューにパスワードを記憶させる方法はありますか?
どのように決定していますか? – Mat
(おそらくオールラウンドのmmapベースのカスタムアロケータを使用しています) – Mat
各プロセスのカーネルモジュールにmm_struct情報を出力します。 –