我有一個需要優化的傳統Erlang程序。這段代碼在運行時使用高達20G的內存。我想知道是否有辦法在運行時獲得Erlang Beam的進程本身大小?如果這是可能的,那麼我可以做一些事情,如光束大小> 10GB,然後拒絕所有對gen_server進程的調用。謝謝您的幫助!如何獲得Erlang的光束尺寸?
1
A
回答
0
也許你可以使用一些proces_info數據:
{內存,大小}: 大小是在這個過程中的字節數。這包括致電 堆棧,堆和內部結構。
process_info(self(), memory).
{memory,17128}
0
與調用memory()
從外殼到學習,如果它是二進制文件,ETS,流程等內存被保持剛開始。接下來,如果一個過程是罪魁禍首,你可以問像etop
這樣的工具來給你使用最多內存的進程。這通常可以找出問題所在。
如果問題是ETS或二進制文件,那麼由於其中的子二進制指針,您可能會長時間保留某些較大的二進制文件。這需要GC調整來解決。
相關問題
- 1. 如何獲得適合約束尺寸的字符串,如UILabel
- 2. 如何獲得PictureBox中ImageRectangle的尺寸?
- 3. Reactjs,如何獲得元素的尺寸
- 4. 如何獲得QTMovie的尺寸
- 5. 如何獲得滾動條的尺寸?
- 6. 如何獲得Tkinter的屏幕尺寸?
- 7. 如何獲得JFrame的按鈕尺寸?
- 8. 如何獲得Cassandra套裝尺寸?
- 9. 如何獲得屏幕尺寸?
- 10. 如何獲得NonClient上邊框尺寸?
- 11. 如何獲得廣義屏幕尺寸?
- 12. 我如何獲得JBox2d身體尺寸
- 13. 如何獲取Erlang光束文件的源代碼路徑?
- 14. 如何在使用尺寸提示時獲得Kivy佈局的絕對尺寸
- 15. 改變光標尺寸
- 16. Android光標最大尺寸
- 17. 獲得零尺寸列表的Android
- 18. 獲得ImageView的原始圖象尺寸
- 19. 如何獲得JDesktopPane最大化的Jframe的最大尺寸。
- 20. 如何獲得在jQuery中隱藏溢出的div的尺寸?
- 21. 如何獲得ViewPager的尺寸在Android的
- 22. 如何獲得裝有ajax的img的尺寸?
- 23. 如何獲得懸停的灰色顏色合適的尺寸
- 24. 如何獲得完整尺寸的個人檔案的圖片
- 25. 如何用wkhtmltopdf處理尺寸/尺寸?
- 26. MDX替換空 - 獲得尺寸範圍
- 27. 可可獲得默認紙張尺寸?
- 28. 製作頁面獲得全尺寸
- 29. WebView Android試圖獲得全尺寸
- 30. 獲得監測物理尺寸
謝謝Syhpoon,明天我會試一試,讓你知道。 –