vtune

    3熱度

    2回答

    我有一個C++代碼,我正在玩英特爾的VTune,我運行了General Exploration analysis,並不知道如何解釋結果。它標記爲Retire Stalls的問題。 就它自己而言,這足以讓我迷惑,因爲我可能在我的腦海裏。但它列出的具有不正常退休檔位的功能是_int_malloc和malloc_consolidate,均在libc。因此,我甚至不能看看自己的代碼並試圖弄清楚,這不是我真

    0熱度

    1回答

    是否可以從英特爾vtune的指令計數中提取內存跟蹤信息?如果是的話,你可以給我想法如何執行這個操作。 感謝

    0熱度

    1回答

    我正在啓動使用VTune的應用程序並對其進行分析。一旦測試運行,我就會看到分支預測單元的高峯。 爲了優化我的應用程序,我需要弄清楚代碼的哪一部分導致了這個峯值。有沒有通過VTune的方法我可以弄清楚這一點?

    1熱度

    1回答

    我目前正致力於並行化C++程序,以提高其在多核系統上的性能。使用OpenMP並考慮到挑戰(線程同步,數據訪問等)後,我們終於找到了一種使整個程序並行的方法,但性能改進並不是太大。 使用英特爾VTune放大器,我做了一個熱點搜索,發現幾乎每個函數調用都應該並行執行,libgomp.so中的「start_thread clone」比實際的函數執行需要更多時間: Intel VTune Result I

    0熱度

    1回答

    我試圖在英特爾運行英特爾VTune功率分析(R)酷睿(TM)運行Ubuntu 13.04我不斷收到「電力驅動是無法訪問i7-3632QM CPU確保驅動程序。安裝並且您有權訪問它。「 「我嘗試建立和加載驅動程序手動,sepdk建立並正確加載,但加載powerdk驅動程序給出了錯誤 」設置設備的組所有權「vtune」... ./insmod-apwr:475:[: VTUNE:意外操作 不設法安裝用

    0熱度

    2回答

    我在報告中的未知源文件,這讓我無法細正確的循環來分析我的報告 我想說明與使用VTune分析源代碼,但是如果我編譯c並獲得執行文件。當我嘗試分析行爲時,我只能檢查彙編代碼!任何人都知道如何顯示源代碼?另外,如果我想要做的itt_pause()和itt_resum()怎麼了我該做的,與出ICC編譯 我編譯文件 gcc -c -std=c99 -O2 app.c gcc -o app app.o

    -1熱度

    1回答

    使用Intel Vtune分析數據包處理應用程序。在一個單一的只是這個指令 可憐的時間利用率 add $0x100, %r8 (7%) 可憐的利用時間,如果檢查 if(unlikely(VALUE == some_value) 這SOME_VALUE是uint16_t和(INT *)傳遞& SOME_VALUE並進一步作爲(uint8_t *)some_value訪問,如果有幫助。 映射到

    0熱度

    1回答

    目前,我正在使用Linux系統中的VTune分析器來分析Java代碼。 我通過將它附加到正在運行的進程來生成報告。 但是,在自頂向下的樹中,我通常可以看到[在任何已知模塊之外]花費了一定的時間。 當我點擊它時,我看不到任何東西。 奇怪的是,有時它可以生成適當的自上而下的報告。 在Vtune可以生成適當的報告,跟蹤文件通常大約500MB 在另一方面,當它不能產生是,跟蹤文件僅僅是5MB左右 有很多意

    0熱度

    2回答

    我想在Windows 7上使用Vtune從QtCreator剖析應用程序。但Vtune基本上是用於Visual Studio應用程序的,所以我必須在我的函數的名稱和發佈版本中的指令之間建立鏈接。 其實我在熱點只有僞名稱func @ address,它不可用。 通過探索英特爾Vtune的「入門」,我發現我必須在我的發行版本中啓用調試信息,但是如何在QtCreator中執行此操作? 從「使用調試信息」

    0熱度

    1回答

    我試圖在8核心羣集上實現此代碼。它有2個插座,每個插座有4個內核。我正在嘗試使用pthread_attr_setaffinity_np函數創建8個線程並設置親和力。但是當我看着我在VTunes中的表現時,它顯示我正在創建3969個奇數線程。我不明白爲什麼和如何!最重要的是,我的表現與無親和力設置(操作系統線程調度)完全相同。有人可以幫我調試這個問題嗎?我的代碼運行得很好,但我無法控制線程!提前致謝