2

我正在尝试在 android 中运行 websocket 服务器。它在 Windows 中运行良好,但我在 android 中出现堆溢出。可能是什么原因?logcat 中的消息是

07-15 03:29:09.608: D/dalvikvm(2169): GC_CONCURRENT freed 427K, 9% free 6898K/7559K, paused 13ms+6ms
07-15 03:29:10.668: D/dalvikvm(2169): GC_CONCURRENT freed 418K, 9% free 6898K/7559K, paused 13ms+5ms
07-15 03:29:11.760: D/dalvikvm(2169): GC_CONCURRENT freed 418K, 9% free 6898K/7559K, paused 13ms+12ms
07-15 03:29:12.758: D/dalvikvm(2169): GC_CONCURRENT freed 416K, 9% free 6901K/7559K, paused 8ms+8ms
4

1 回答 1

1

“它在 Windows 中运行良好,但我在 android 中遇到了堆溢出。” 因为两个设备之间的内存限制不同。

当内存快用完时,GC会频繁释放内存。日志是正常的,因为你的手机内存比你的电脑小。

于 2013-07-15T09:38:51.360 回答