0
使用libstatgrab
時何時以及如何釋放內存。我沒有看到像sg_free
這樣的函數調用,用於釋放用於存儲系統統計信息的內存對象。例如:以編程方式釋放libstagrab中的內存
sg_init(1);
sg_drop_privileges()
sg_load_stats *load_stat;
while(load_stat = sg_get_load_stats(NULL) != NULL) {
cout << load_stat->min1 << load_stat->min5 << load_stat->min15);
}
上述while循環不斷調用sg_get_load_stats
函數來獲取cpu負載。它每次調用時都使用內部緩衝區還是創建一個新緩衝區?如果後者是真的,我們不應該解放對象嗎?謝謝。