【问题标题】:OutOfMemoryError using MemcachedOutOfMemoryError 使用 Memcached
【发布时间】:2012-09-28 14:09:24
【问题描述】:

我在带有 spymemcached 的 EJB 上遇到此错误,使用在 wiwndows 上运行的 memcached 远程服务器。

Caused by: java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:597)
    at net.spy.memcached.MemcachedConnection.<init>(MemcachedConnection.java:132)
    at net.spy.memcached.DefaultConnectionFactory.createConnection(DefaultConnectionFactory.java:176)
    at net.spy.memcached.MemcachedClient.<init>(MemcachedClient.java:194)
    at net.spy.memcached.MemcachedClient.<init>(MemcachedClient.java:154)

你知道吗?怎么解决?

【问题讨论】:

  • 有什么想法吗?怎么解决?
  • 您可能想提供有关其配置方式的更多详细信息。增加 JVM 使用的内存有点明显,但这并不一定能解决问题的原因。

标签: java jvm memcached spymemcached


【解决方案1】:

您可能非常快地执行异步操作并且没有检查这些操作的值。结果,操作在客户端排队,直到内存不足。尝试在 OperationFuture 对象上调用 .get() 函数以使它们同步。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多