当前位置: 首页 > 知识库问答 >
问题:

如何在netty all 4.1.3中禁用epoll(并使用轮询)

东郭臻
2023-03-14

我想比较一下epoll和poll的性能,似乎在Linux下,netty总是会使用epoll,有什么方法(配置)让我使用poll来进行通信吗?

共有2个答案

萧繁
2023-03-14

Netty目前只公开了epoll本机实现。

当您不使用它时,它需要JDK实现,我相信JDK无论如何都会在Linux上使用电子投票。

您可能想比较Netty的本机epoll实现和JDK实现。Netty实现的优点是它公开了JDK没有公开的TCP选项,并且允许使用边缘触发模式。

您也可以查看此页面,了解在哪里轮询比epoll更好。

勾渝
2023-03-14

我想你可以查一下孙。nio。ch软件包,我正在使用Mac。在rt.jar文件中,我可以找到PollSelectorProvider和KQueueSelectorProvider。这个链接很旧https://blogs.oracle.com/alanb/entry/epoll,我没有亲自尝试。但我认为它一定有办法改变选择器。

 类似资料:
  • 我在Windows 10中使用的是gVim。这是最新版本(8.2),这就是问题所在。以前滚动轮从未移动过我的光标。Vim现在对我来说基本上毫无用处。当我用中间按钮(滚动轮)粘贴时,光标会移动。我在_vimrc中尝试了nmap、imap、vmap,但没有任何改变。如果有人救不了我,我会被困在记事本里。 如何关闭滚轮?请不要告诉我在Windows中做任何事情,只有vim。

  • 问题内容: 我是Angular2的新手,并试图将Angularjs中的owl-carousel转换为Angular2。 以下是owl-carousel实现的index.html文件: 这是app.js文件: 这是Angular1的实​​现,如何为Angular2实施呢? 问题答案: 更新资料 OwlCarousel2 + Angular2.3.0 旧版 以下是angular2猫头鹰轮播实现的app

  • 问题内容: 尝试使用配置文件设置在Firefox中使用Python中的Selenium禁用Flash。这个问题指定了一种通过GUI进行操作的方法,但是对于这种特定用例,最好以编程方式进行操作。具体来说,最好的解决方案是允许在新创建的配置文件对象中禁用Flash。 非常感谢! 问题答案: 您可以使用以下配置文件禁用闪光灯。

  • 问题内容: 使用杰克逊2.1,如何禁用错误消息似乎要禁用的消息? 我以为这只是世界上最简单的事情,但是该死了,它太迟了,我还没有找到一个简单的教程或任何特别明显的东西。?他们为什么要使它如此直观,然后使错误消息看起来如此简单? 尽管我 确实 喜欢该错误消息,但我的意思是,它比NPE更好。 我假设有一种使用注释的方法-但是我根本不希望将它们用于我正在做的简单工作! 问题答案: 我相信,您可以按班级或

  • 问题内容: 我创建了一个swings应用程序,并且GUI上有一个“开始”按钮。我希望每当我单击该“开始”按钮时,都应禁用开始按钮,并启用“停止”按钮。 为此,我在“开始”按钮的“ ActionPeformed(…)”方法中编写了以下代码 但是以上代码并未在GUI上产生所需的影响。 上面的代码对我想要做的正确吗? 它也不能与“ repaint()”一起使用。 编辑: 代码很长,所以我不能粘贴所有代码

  • 我需要为聊天应用程序实现。我已经搜索过了,但我只找到了如何使用在中实现它。如何仅使用和实现它?你能给我介绍一些相关的文章或资料吗?