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 handleFTPauseRequest(unsigned long ftID) {}
|
||||||
virtual void handleFTContinueRequest(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); }
|
virtual void handleExitRequest() { exit(1); }
|
||||||
void handleDataRead(std::string &data);
|
void handleDataRead(std::string &data);
|
||||||
virtual void sendData(const std::string &string) {}
|
virtual void sendData(const std::string &string) {}
|
||||||
|
|
|
@ -587,13 +587,18 @@ void NetworkPlugin::sendMemoryUsage() {
|
||||||
pbnetwork::Stats stats;
|
pbnetwork::Stats stats;
|
||||||
|
|
||||||
stats.set_init_res(m_init_res);
|
stats.set_init_res(m_init_res);
|
||||||
double res;
|
double res = 0;
|
||||||
double shared;
|
double shared = 0;
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
process_mem_usage(shared, res);
|
process_mem_usage(shared, res);
|
||||||
#endif
|
#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;
|
std::string message;
|
||||||
stats.SerializeToString(&message);
|
stats.SerializeToString(&message);
|
||||||
|
|
Loading…
Add table
Reference in a new issue