jetty9 调整内存 jetty内存怎么调

很多人会问jetty内存怎么调?使用内存过大怎么办?下面是小编收集的一个栗子,大家可以参考一下!

Jetty使用内存过大的解决方案

之前用Jetty做过一个消息通知服务器,主要功能就是其他各个子系统如果有需要push给客户端消息的就把这个消息发给我的Server,我用WebSocket来推送给客户端~

程序上线一段时间之后运维工程师找到我说我的程序占用了16G内存,我的个乖乖,记得设置Xmx为2G的,为么吃掉了这么大的内存呢??!!

经过一番测试,发现用的并不是应用内存,而是系统的内存,这些内存不归应用管,而归JVM管~~

jetty9 调整内存 jetty内存怎么调

jetty使用的是java的nio ,nio在请求分配bytebuffer时有二种,一种是分配应用内存,一种是分配系统内存~~

如果是嵌入式的方式启动的Server,加上这么两行代码即可。

SelectChannelConnector conn = new SelectChannelConnector();

conn.setUseDirectBuffers(false);

另外,找到Jetty的配置文件,把这个配置写在配置文件里也是OK的~

  

爱华网本文地址 » http://www.aihuau.com/a/252361/773401795.html

更多阅读

电脑内存怎么清理 电脑内存条怎么清理

电脑内存怎么清理——简介当运行很多程序时,电脑速度会很降下来不少,如果电脑性能差,内存小的电脑更是会很卡很慢,这时,可以通过关闭一些临时不用的程序来提高主要程序的运行速度,但一些临时程序虽然关闭了,但不一定内存就清理了,所以要想获

电脑物理内存怎么清理 怎么为电脑释放物理内存

怎么为电脑释放物理内存――简介买来的新电脑明明有4G的内存,为什么只有2G多的内存可用,这个就极有可能是物理内存占的内存太多,这时候我们就需要为电脑释放内存,使电脑有更多的内存可用怎么为电脑释放物理内存――工具/原料电脑怎么

电脑如何清理系统内存 电脑内存怎么清理

电脑内存怎么清理――简介当运行很多程序时,电脑速度会很降下来不少,如果电脑性能差,内存小的电脑更是会很卡很慢,这时,可以通过关闭一些临时不用的程序来提高主要程序的运行速度,但一些临时程序虽然关闭了,但不一定内存就清理了,所以要想获

声明:《jetty9 调整内存 jetty内存怎么调》为网友困兽分享!如侵犯到您的合法权益请联系我们删除