2015-08-21 112 views
1

我想在ubuntu 14.04機器上監視MATLAB使用的內存。使用'top'我可以對MATLAB正在使用的總內存有一個想法,但是我對一個能夠像Windows''內存'功能但在ubuntu 14.04上工作的函數感興趣,並且會給出所有內存細節。在ubuntu上跟蹤詳細的MATLAB內存使用情況14.04

我該如何構建這樣一個功能,並且首先有可能嗎?

+0

內存返回不同的信息。你需要哪些數字? – Daniel

+0

檢查這個線程:http://stackoverflow.com/questions/32115402/matlab-how-is-it-possible-to-see-how-mu--memory-was-used-on-am-file/32115664#32115664 – Adriaan

+0

我最感興趣的是可能的最大陣列「最大連續空閒內存塊」,但同樣在ubuntu上 –

回答

1

我不知道這是否能夠滿足您的需求,但是whos功能非常有用,適用於所有平臺。它將創建一個帶有「bytes」字段的結構,它可以告訴你變量的內存使用情況。對於使用的總內存,我喜歡:

allvars = whos; 
memused = sum([allvars.bytes]); 

這假定您的腳本/函數只使用一個工作區。對於多個工作區,您必須專門調出它們。請閱讀whos文檔以獲取可從中獲得的信息的更多詳細信息。

相關問題