我正在尝试在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
最佳答案
“它在Windows中运行perfetct,但是我在android中出现堆溢出。因为两个设备之间的内存限制不同。
当内存即将用完时,GC会经常释放内存。日志很正常,因为您手机的代码存储空间比PC的存储空间小。