2016-08-16 70 views
1

我想在epoll和poll之間進行性能比較,看起來在Linux下,netty會一直使用epoll,有沒有什麼辦法(配置)爲我使用民意調查做溝通?如何在netty-all中禁用epoll(並使用poll)4.1.3+

+0

更新:通過添加**「 - Dos.name = win」**到java啓動選項將在Linux下使用epoll以外的其他輪詢。 –

回答

2

我想你可以檢查sun.nio.ch包,我使用的是Mac。在rt.jar文件中,我可以找到PollSelectorProvider和KQueueSelectorProvider。這個鏈接很舊https://blogs.oracle.com/alanb/entry/epoll,我沒有自己嘗試。但我認爲它必須有一些方法來改變選擇器。

+1

謝謝,我已經嘗試在java啓動選項中添加** - Dos.name = win **(除「Linux」之外的任何值),並且它將在Linux下使用poll而不是epoll。 –