翻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 x
reserved 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 ...