2012-07-02 48 views
1

中檢查應用程序的內存使用情況是否有一種簡單的方法來檢查我的應用程序當前正在使用多少內存?如何在Qt

我需要這個來檢查我的所有對象是否被正確銷燬。我的應用程序是用Qt編寫的。

謝謝!

+2

你應該檢查你的目的建設和刪除..在Linux上的例子,你可以使用valgrind .. –

+0

你也可以找到['-widgetcount'](http://doc.qt.nokia.com/4.7 -snapshot/qapplication.html#QApplication)參數很有用。 – sjwarner

回答

3

可能,特別是如果你有一個複雜的應用程序,你可能需要使用valgrind。這是一個用於跟蹤內存分配問題的工具。

+0

好的,應該有所幫助,謝謝! – SingerOfTheFall

1

在您的終端上使用pstop有什麼問題嗎?如何使用調試器,如gdb?或者你正在尋找在你的應用程序中使用代碼做些什麼?

http://unixhelp.ed.ac.uk/CGI/man-cgi?ps

http://www.delorie.com/gnu/docs/gdb/gdb_56.html

+0

我需要用代碼來完成它。我有一個相當複雜的對象樹,我需要能夠從根元素中全部銷燬它。我需要檢查過程之前和之後使用的內存,如下所示:'cout << memory used; 。rootItem〜析構函數(); cout <<內存使用' – SingerOfTheFall