提交 483ea147 编写于 作者: J João Sousa

put back memory without forcing garbage collection

上级 5498870f
无法预览此类型文件
......@@ -271,22 +271,22 @@ public class ClientsManager {
int pendingReqs = countPendingRequests();
int pendingDecs = dt.getDecisionsInQueue();
//long usedMemory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
long usedMemory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
//control flow mechanism
if (fromClient) {
if (this.controller.getStaticConf().getMaxPendigReqs() > 0) {
if (pendingReqs >= this.controller.getStaticConf().getMaxPendigReqs() ||
pendingDecs >= this.controller.getStaticConf().getMaxPendigDecs())// ||
//usedMemory >= this.controller.getStaticConf().getMaxUsedMemory())
pendingDecs >= this.controller.getStaticConf().getMaxPendigDecs() ||
usedMemory >= this.controller.getStaticConf().getMaxUsedMemory())
{
ignore = true;
} else if (pendingReqs <= this.controller.getStaticConf().getPreferredPendigReqs() &&
pendingDecs <= this.controller.getStaticConf().getPreferredPendigDecs()) // &&
//usedMemory <= this.controller.getStaticConf().getPreferredUsedMemory())
pendingDecs <= this.controller.getStaticConf().getPreferredPendigDecs() &&
usedMemory <= this.controller.getStaticConf().getPreferredUsedMemory())
{
ignore = false;
......@@ -299,11 +299,11 @@ public class ClientsManager {
logger.warn("Discarding message due to control flow mechanism\n" +
"\tMaximum requests are {}, current requests at {}\n" +
"\tMaximum decisions are {}, current decisions at {}\n",
//"\tMaximum memory is {} current memory at {}\n",
"\tMaximum decisions are {}, current decisions at {}\n" +
"\tMaximum memory is {} current memory at {}\n",
this.controller.getStaticConf().getMaxPendigReqs(), pendingReqs,
this.controller.getStaticConf().getMaxPendigDecs(), pendingDecs);
//this.controller.getStaticConf().getMaxUsedMemory(), usedMemory);
this.controller.getStaticConf().getMaxPendigDecs(), pendingDecs,
this.controller.getStaticConf().getMaxUsedMemory(), usedMemory);
return false;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册