windows/vs如何獲取程式記憶體使用量和時間花費
1 獲取記憶體使用量
獲取記憶體使用量主要使用Psapi.h中宣告的GetProcessMemoryInfo函式:
①、在程式中新增#pragma comment(lib,”Psapi.lib”),將Psapi.lib包含進去,或者通過在工程的屬性中新增Psapi.lib;
②、在程式中#include<Psapi.h>
;
③、在需要檢視記憶體的程式碼處新增如下程式碼:
HANDLE handle = GetCurrentProcess();
PROCESS_MEMORY_COUNTERS pmc;
GetProcessMemoryInfo(handle, &pmc, sizeof(pmc));
printf("%d\r\n",pmc.WorkingSetSize); //結果儲存單位是B,可以除以1000儲存為kb格式
其中pmc.WorkingSetSize就是程式在當前程式碼處的記憶體使用量。
2 獲取時間花費
時間花費C標準庫time.h標頭檔案中有函式可呼叫,使用如下:
#include<time.h>
clock_t t1 = clock();
//......
clock_t t2 = clock();
double cost = double(t2-t1)/CLOCKS_PER_SEC; //時間結果以秒為單位
個人學習記錄,由於能力和時間有限,如果有錯誤望讀者糾正,謝謝!
轉載請註明出處:http://blog.csdn.net/FX677588/article/details/73864261
相關文章
- 獲取 Laravel 執行時間和記憶體消耗Laravel記憶體
- PHP 獲取程式碼執行時間和消耗的記憶體PHP記憶體
- PHP獲取程式碼段執行的毫秒時間和消耗記憶體PHP記憶體
- TimesTen臨時(記憶體)空間使用和調整臨時(記憶體)空間記憶體
- 獲取linux可用記憶體 剩餘記憶體Linux記憶體
- Linux記憶體不夠了?看看如何開啟虛擬記憶體增加記憶體使用量Linux記憶體
- 直播軟體搭建,java程式碼獲取記憶體資訊Java記憶體
- Qt:獲取日期和時間QT
- java獲取日期和時間Java
- JavaScript 計算程式碼執行花費時間JavaScript
- Winrm 獲取遠端windows伺服器 cpu、磁碟、記憶體Windows伺服器記憶體
- 如何獲取EMMC記憶體大小記憶體
- Windows批處理中獲取系統日期、時間戳記Windows時間戳
- MySQL如何獲取binlog的開始時間和結束時間MySql
- javascript如何獲取系統時間JavaScript
- js如何計算一段程式碼的執行花費時間JS
- windows以及linux獲取系統時間WindowsLinux
- Qt 獲取程式編譯時間QT編譯
- js獲取北京時間程式碼JS
- 如何將Redis記憶體使用量降低一半? - DEVRedis記憶體dev
- python獲取網路時間和本地時間Python
- [轉]指令碼獲取資源記憶體和硬碟大小指令碼記憶體硬碟
- MySQL如何快速獲取binlog的開始時間和結束時間MySql
- 程式執行時的記憶體空間分佈記憶體
- DDD 和 記憶體快取記憶體快取
- python 如何獲取當前時間Python
- c++ 如何獲取系統時間C++
- PC和智慧手機功能花費時間佔比比較
- Android懸浮窗--獲取記憶體Android記憶體
- javascript獲取本地時間日期程式碼JavaScript
- 測量Linux程式執行時間和佔用記憶體的方法Linux記憶體
- 監控 Python 記憶體使用情況和程式碼執行時間!Python記憶體
- js獲取當前的具體時間JS
- Windows使用java過程獲取作業系統磁碟以及記憶體資訊WindowsJava作業系統記憶體
- 使用Python獲取DNS解析時間和響應時間PythonDNS
- CPU快取和記憶體屏障快取記憶體
- [windows]批處理獲取時間的long型值Windows
- linux下獲取佔用CPU和記憶體資源最多的10個程式Linux記憶體