Report number of nonempty slots in SharedMem.hash_tbl_stats
commit78da1e102e4310c1cae092ddfaf8594ce752bbfb
authorDwayne Reeves <dreeves@fb.com>
Fri, 19 Aug 2016 00:28:32 +0000 (18 17:28 -0700)
committerHhvm Bot <hhvm-bot-bot@fb.com>
Fri, 19 Aug 2016 18:42:32 +0000 (19 11:42 -0700)
tree4f6297fc3c769adc00de33bb79815b522849e658
parentf9cfdd7d22d990108e12d17517538d410cacf6b8
Report number of nonempty slots in SharedMem.hash_tbl_stats

Summary:
We leak hash table slots by not setting the slot's hash to `0` after removing elements. For now I want to log this difference to see if its related at all to some crashes we are seeing before trying to fix it.

Also print our the hash table stats when exiting due to running out of shared memory or running out of hash table slots

Reviewed By: dabek

Differential Revision: D3739041

fbshipit-source-id: acb1bc4652f39bcdfabaee2300dbc315f5bf43f2
hphp/hack/src/heap/hh_shared.c
hphp/hack/src/heap/sharedMem.ml
hphp/hack/src/heap/sharedMem.mli
hphp/hack/src/server/serverInit.ml
hphp/hack/src/server/serverInit.mli
hphp/hack/src/server/serverMain.ml