我有一個關於sysinfo freeram用法的問題。當我在程序中使用它時,它會每次報告相同的答案,我認爲它應該是動態的,而不是靜態的。我計劃在整個計劃中將其作爲測試點來確定瓶頸。實施例存根列如下:SysInfo用法不變
test.h
struct sysinfo meminfo;
TEST.CPP
unsigned long iFreeMemory = 0;
iFreeMemory = meminfo.freeram;
std::cout "Free Ram: " << iFreeMemory << std::endl;
system(run any program....);
iFreeMemory = meminfo.freeram;
std::cout << "Free Ram: " << iFreeMemory << std::endl;
etc...
結果是每次相同。我會認爲每次答案都會有所不同。任何援助表示讚賞。謝謝。
你確實在調用'sysinfo()'?你的代碼看起來像你沒有。 –