support for extra memory usage
This commit is contained in:
parent
98981aec94
commit
f42aa113b9
2 changed files with 11 additions and 4 deletions
|
@ -211,6 +211,8 @@ class NetworkPlugin {
|
|||
virtual void handleFTPauseRequest(unsigned long ftID) {}
|
||||
virtual void handleFTContinueRequest(unsigned long ftID) {}
|
||||
|
||||
virtual void handleMemoryUsage(double &res, double &shared) {res = 0; shared = 0;}
|
||||
|
||||
virtual void handleExitRequest() { exit(1); }
|
||||
void handleDataRead(std::string &data);
|
||||
virtual void sendData(const std::string &string) {}
|
||||
|
|
|
@ -587,13 +587,18 @@ void NetworkPlugin::sendMemoryUsage() {
|
|||
pbnetwork::Stats stats;
|
||||
|
||||
stats.set_init_res(m_init_res);
|
||||
double res;
|
||||
double shared;
|
||||
double res = 0;
|
||||
double shared = 0;
|
||||
#ifndef WIN32
|
||||
process_mem_usage(shared, res);
|
||||
#endif
|
||||
stats.set_res(res);
|
||||
stats.set_shared(shared);
|
||||
|
||||
double e_res;
|
||||
double e_shared;
|
||||
handleMemoryUsage(e_res, e_shared);
|
||||
|
||||
stats.set_res(res + e_res);
|
||||
stats.set_shared(shared + e_shared);
|
||||
|
||||
std::string message;
|
||||
stats.SerializeToString(&message);
|
||||
|
|
Loading…
Add table
Reference in a new issue