0
在qnx機器上運行的應用程序在一段時間內導致嚴重的內存泄漏。它有8個線程。我希望看到單個線程使用堆的趨勢在一段時間內縮小問題的範圍。使用pidin中可用的標誌,我能夠單獨看到堆棧使用趨勢。是否有任何方法可以在一段時間內獲得堆使用趨勢?在qnx中查找進程線程的堆使用情況
在qnx機器上運行的應用程序在一段時間內導致嚴重的內存泄漏。它有8個線程。我希望看到單個線程使用堆的趨勢在一段時間內縮小問題的範圍。使用pidin中可用的標誌,我能夠單獨看到堆棧使用趨勢。是否有任何方法可以在一段時間內獲得堆使用趨勢?在qnx中查找進程線程的堆使用情況
堆內存在整個進程中很常見,因此不可能知道單個線程使用了多少堆。
使用「showmem -lsh | grep processname」可以看到堆內存,並通過定期運行它一段時間,可以看到堆內存正在增加。
也許你可以從malloc中激活調試並嘗試。
參見:http://www.qnx.com/developers/docs/6.4.1/neutrino/lib_ref/m/malloc.html?lang=jp