2017-09-14 47 views
1

我開發了一個使用Ionic 3框架的應用程序。我想測量我的應用程序的CPU和內存使用情況。這樣做的最佳做法是什麼?如何衡量一個離子3應用程序的性能?

+2

使用AndroidStudio和XCode的衡量指標你提到。如果您想測量Web應用程序的性能,請使用Chrome開發人員工具。 – David

回答

3

不得使用AndroidStudioXCode測量離子應用的內存使用情況。

爲什麼?這裏是Ionic team member

不幸的是我們沒有能夠重現我們 結束這個問題的評論。您是否介意使用safari dev 工具而不是xcode中的內存工具在設備上檢查您的應用?我推薦這個 的原因是因爲xcode內存工具可能會誤導,因爲它實際上並不測量 應用程序的JavaScript堆的內存使用情況,而是正在讀取內核/操作系統本身使用的內存。 因此,基於我在此描述的相同概念,如果操作系統1認爲使用該內存的動作 將經常發生,並且認爲它具有 已經具有,則該操作系統不會釋放由該虛擬機使用的內存 充足的內存空間。所以,雖然每次JS引擎運行垃圾回收時,JS堆堆內存將會減少,但是 並不意味着iOS分配給瀏覽器的內存將會減少,並且,如果iOS在開始時釋放內存有大量的 內存可用,你實際上會看到性能問題。另外,它的 重要的是要記住,高內存使用不===一個內存 泄漏,實際上操作系統構建採取的資源(在這種情況下,內存)的優勢, 特別是在移動設備。

工具:

Safari dev tools

enter image description here

Chrome dev tools

enter image description here