erts執行期記憶體使用情況檢視

2021-08-29 08:48:40 字數 539 閱讀 4349

翻erlang的**發現erlang對memory的管理非常重視 內建了多種記憶體allocator:

多種分配策略:

1。 best fit

2 。 address order best fit

3. good fit

4. a fit

還要乙個erl_mtrace 模組專門收集erts允許期間的記憶體使用情況 然後通過tcp socket傳送到 emem 這個程式中列印到 tty讓人觀察系統的情況。

emem在lib/tools/目錄下 make install的時候預設沒有安裝。

啟動 ./lib/tools/bin/i686-pc-linux-gnu/emem -p 1234

然後用erl -sname foo  +mit ip:1234就可以觀察erlang的記憶體運作了.

注意erts的文件裡面寫:

+mit xreserved for future use. donotuse this flag.

是屬於未公開的 。

檢視記憶體使用情況

查詢sqlserver總體的記憶體使用情況select type sum virtual memory reserved kb vm reserved sum virtual memory committed kb vm commited sum awe allocated kb awe alloc...

檢視程序記憶體使用情況

ps命令是linux下常見的檢視程序狀況的程式,它有幾個字段可以用來檢視 程序記憶體使用情況 sz,rss,vsz。分別說明如下 假如我要檢視程式a.out的記憶體使用情況,操作如下 a.out 1 10069 ps o sz,rsz,vsz pid sz rss vsz s tty time co...

linux 檢視記憶體使用情況

第一部分mem行 total 記憶體總數 1002m used 已經使用的記憶體數 769m free 空閒的記憶體數 232m shared 當前已經廢棄不用,總是0 buffers buffer 快取記憶體數 62m cached page 快取記憶體數 421m 關係 total 1002m ...