0 或者有沒有一種方法可以像profvis那樣從內存分析方法中計算最大內存量?在R中,如何知道函數在執行過程中使用的最大內存量? 來源 2017-01-27 user80603 +0 profvis'的'「數據」標籤顯示創建的每個對象需要的內存量,但最大可取決於是否和變化當'gc'被調用時,會因系統而異。 'profmem :: profmem'確實給你一個總數,但同樣的警告適用。 – alistaire +0 功能'memory.profile'按對象類型顯示內存使用情況。監視R會話使用的內存的另一種方法是使用'memory.size'函數。該功能僅在Windows平臺上支持(對於另一個平臺,它會返回帶有警告的「Inf」)。 –
1 R具有一個內置分析器Rprof能夠用於跟蹤此: Rprof(filename = "Rprof.out", memory.profiling = TRUE) 來源 2017-01-27 03:22:41 +0 另外,'Rprofmem'。 – lmo
profvis'的'「數據」標籤顯示創建的每個對象需要的內存量,但最大可取決於是否和變化當'gc'被調用時,會因系統而異。 'profmem :: profmem'確實給你一個總數,但同樣的警告適用。 – alistaire
功能'memory.profile'按對象類型顯示內存使用情況。監視R會話使用的內存的另一種方法是使用'memory.size'函數。該功能僅在Windows平臺上支持(對於另一個平臺,它會返回帶有警告的「Inf」)。 –