Use numa_set_preferred
Use numa_set_preferred

Summary:
Instead of numa_bind - we will fail over to other numa nodes if the requested node is OOM

From the docs numa_bind(): This function is equivalent to calling numa_run_on_node_mask(nodemask) followed by numa_set_membind(nodemask)

Test Plan:
Hardcoded node = 1, made a thrift handler that would allocate lots of memory.  Verified that when node 1 was OOM, it correctly failed over to the other node without the OOM killer being called.  Also verified that without this fix, OOM killer was called

Multifeed canary latency still looks like a win:
https://fburl.com/28315105
https://fburl.com/28320445

Let's try in dynamoserver before landing

Canary URL: https://our.intern.facebook.com/intern/feedtools/mycanary?id=davejwatson_20140708-095125_local.1404838284_b3efffd3677ecbf1385de7ac28d9d0984ee471b8_

Reviewed By: marccelani@fb.com

Subscribers: doug, bmatheny, skadloor, qdeng, rkroll, alandau, andrewcox, bjia

FB internal diff: D1425591

Tasks: 4638264, 4624837

project-zerus/fbthrift,jesboat/fbthrift,uber/fbthrift,HankFaan/fbthrift,facebook/fbthrift,project-zerus/fbthrift,uber/fbthrift,project-zerus/fbthrift,getyourguide/fbthrift,SergeyMakarenko/fbthrift,getyourguide/fbthrift,soumith/fbthrift,maxwell-demon/fbthrift,raphaelamorim/fbthrift,chjp2046/fbthrift,maxwell-demon/fbthrift,guker/fbthrift,fengshao0907/fbthrift,sinjar666/fbthrift,jesboat/fbthrift,SergeyMakarenko/fbthrift,fengshao0907/fbthrift,Orvid/fbthrift,uber/fbthrift,SergeyMakarenko/fbthrift,fengshao0907/fbthrift,raphaelamorim/fbthrift,raphaelamorim/fbthrift,chjp2046/fbthrift,guker/fbthrift,chjp2046/fbthrift,HankFaan/fbthrift,getyourguide/fbthrift,chjp2046/fbthrift,guker/fbthrift,fengshao0907/fbthrift,kangkot/fbthrift,Orvid/fbthrift,facebook/fbthrift,SergeyMakarenko/fbthrift,HankFaan/fbthrift,kangkot/fbthrift,Orvid/fbthrift,getyourguide/fbthrift,chjp2046/fbthrift,LinusU/fbthrift,jesboat/fbthrift,guker/fbthrift,kangkot/fbthrift,raphaelamorim/fbthrift,SergeyMakarenko/fbthrift,SergeyMakarenko/fbthrift,raphaelamorim/fbthrift,LinusU/fbthrift,sinjar666/fbthrift,project-zerus/fbthrift,uber/fbthrift,kangkot/fbthrift,Orvid/fbthrift,chjp2046/fbthrift,jesboat/fbthrift,kangkot/fbthrift,SergeyMakarenko/fbthrift,sinjar666/fbthrift,fengshao0907/fbthrift,sinjar666/fbthrift,uber/fbthrift,kangkot/fbthrift,jesboat/fbthrift,uber/fbthrift,fengshao0907/fbthrift,guker/fbthrift,uber/fbthrift,guker/fbthrift,HankFaan/fbthrift,getyourguide/fbthrift,jesboat/fbthrift,sinjar666/fbthrift,LinusU/fbthrift,Orvid/fbthrift,Orvid/fbthrift,maxwell-demon/fbthrift,fengshao0907/fbthrift,project-zerus/fbthrift,kangkot/fbthrift,kangkot/fbthrift,kangkot/fbthrift,facebook/fbthrift,jesboat/fbthrift,facebook/fbthrift,getyourguide/fbthrift,project-zerus/fbthrift,raphaelamorim/fbthrift,guker/fbthrift,chjp2046/fbthrift,facebook/fbthrift,maxwell-demon/fbthrift,LinusU/fbthrift,soumith/fbthrift,chjp2046/fbthrift,getyourguide/fbthrift,raphaelamorim/fbthrift,jesboat/fbthrift,guker/fbthrift,fengshao0907/fbthrift,getyourguide/fbthrift,soumith/fbthrift,sinjar666/fbthrift,project-zerus/fbthrift,soumith/fbthrift,soumith/fbthrift,Orvid/fbthrift,maxwell-demon/fbthrift,HankFaan/fbthrift,HankFaan/fbthrift,chjp2046/fbthrift,jesboat/fbthrift,jesboat/fbthrift,LinusU/fbthrift,uber/fbthrift,sinjar666/fbthrift,getyourguide/fbthrift,maxwell-demon/fbthrift,LinusU/fbthrift,SergeyMakarenko/fbthrift,jesboat/fbthrift,project-zerus/fbthrift,uber/fbthrift,guker/fbthrift,LinusU/fbthrift,kangkot/fbthrift,project-zerus/fbthrift,kangkot/fbthrift,chjp2046/fbthrift,SergeyMakarenko/fbthrift,project-zerus/fbthrift,SergeyMakarenko/fbthrift,chjp2046/fbthrift,SergeyMakarenko/fbthrift,soumith/fbthrift,soumith/fbthrift,maxwell-demon/fbthrift,LinusU/fbthrift,LinusU/fbthrift,uber/fbthrift,sinjar666/fbthrift,sinjar666/fbthrift,getyourguide/fbthrift,jesboat/fbthrift,fengshao0907/fbthrift,raphaelamorim/fbthrift,uber/fbthrift,getyourguide/fbthrift,Orvid/fbthrift,project-zerus/fbthrift,uber/fbthrift,soumith/fbthrift,HankFaan/fbthrift,HankFaan/fbthrift,raphaelamorim/fbthrift,SergeyMakarenko/fbthrift,soumith/fbthrift,chjp2046/fbthrift,LinusU/fbthrift,LinusU/fbthrift,facebook/fbthrift,project-zerus/fbthrift,maxwell-demon/fbthrift,facebook/fbthrift,facebook/fbthrift,guker/fbthrift,Orvid/fbthrift,maxwell-demon/fbthrift,maxwell-demon/fbthrift,maxwell-demon/fbthrift,HankFaan/fbthrift,guker/fbthrift,raphaelamorim/fbthrift,HankFaan/fbthrift,facebook/fbthrift,getyourguide/fbthrift,soumith/fbthrift,raphaelamorim/fbthrift,fengshao0907/fbthrift,fengshao0907/fbthrift,Orvid/fbthrift,sinjar666/fbthrift,Orvid/fbthrift,soumith/fbthrift,HankFaan/fbthrift,sinjar666/fbthrift