Hadoop內核調整

【vm.swappiness】

設置爲0,指示內核不交換應用數據到磁盤。

如果磁盤正在執行其他I/O操作,將Hadoop守護進程的數據交換到磁盤可能導致操作超時從而有可能失敗。對於HBase來說,由於HBase的Server必須保持與ZooKeeper通信,否則它們會被標記爲失敗。


【vm.overcommit_memory】

考慮java子任務分叉時,在exec前的瞬間所佔的內存將使用兩倍內存。將vm.overcommit_memory的值設置爲1,並相應地調整vm.overcommit_ratio參數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章