Don't call GetMemoryUsage every 5 seconds

pull/22966/head
Ryan Dahl 2011-03-18 11:39:44 -07:00
parent 5ccdff48f3
commit aeed966fe0
1 changed files with 4 additions and 3 deletions

View File

@ -1483,9 +1483,10 @@ static void CheckStatus(EV_P_ ev_timer *watcher, int revents) {
assert(revents == EV_TIMEOUT);
// check memory
size_t rss, vsize;
if (!ev_is_active(&gc_idle) && Platform::GetMemory(&rss, &vsize) == 0) {
if (rss > 1024*1024*128) {
if (!ev_is_active(&gc_idle)) {
HeapStatistics stats;
V8::GetHeapStatistics(&stats);
if (stats.total_heap_size() > 1024 * 1024 * 128) {
// larger than 128 megs, just start the idle watcher
ev_idle_start(EV_A_ &gc_idle);
return;