I'm getting a message in my console of my server that says "[Server] WARNING Can't keep up! Did the system time change, or is the server overloaded?" about every 2 seconds or sometimes minutes but anyway it is lagging the server a lot in different intervals. It's basically a complete lag cycle. I have a 3 GB server and all I would need is a 2 GB to run a FTB server, I have about 13 people on usually and I get this error message. My cpu is always 100% and will occasionally go to about 92%. If anyone could tell me what the issue is and how to fix it that would be much appreciated.
23.02 19:16:56 [Server] INFO at java.lang.Thread.run(Unknown Source)
23.02 19:16:56 [Server] INFO at aiw.run(SourceFile:22)
23.02 19:16:56 [Server] INFO at aiw.b(SourceFile:29)
23.02 19:16:56 [Server] INFO at aam.c(AnvilChunkLoader.java:184)
23.02 19:16:56 [Server] INFO at aam.a(AnvilChunkLoader.java:198)
23.02 19:16:56 [Server] INFO at ca.a(CompressedStreamTools.java:140)
23.02 19:16:56 [Server] INFO at cd.a(SourceFile:114)
23.02 19:16:56 [Server] INFO at bq.a(SourceFile:24)
23.02 19:16:56 [Server] INFO at java.util.HashMap$ValueIterator.next(Unknown Source)
23.02 19:16:56 [Server] INFO at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
23.02 19:16:56 [Server] INFO java.util.ConcurrentModificationException
23.02 19:16:56 [Server] INFO at java.lang.Thread.run(Unknown Source)
23.02 19:16:56 [Server] INFO at aiw.run(SourceFile:22)
23.02 19:16:56 [Server] INFO at aiw.b(SourceFile:29)
23.02 19:16:56 [Server] INFO at aam.c(AnvilChunkLoader.java:184)
23.02 19:16:56 [Server] INFO at aam.a(AnvilChunkLoader.java:198)
23.02 19:16:56 [Server] INFO at ca.a(CompressedStreamTools.java:140)
23.02 19:16:56 [Server] INFO at cd.a(SourceFile:114)
23.02 19:16:56 [Server] INFO at bq.a(SourceFile:24)
23.02 19:16:56 [Server] INFO at java.util.HashMap$ValueIterator.next(Unknown Source)
23.02 19:16:56 [Server] INFO at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
23.02 19:16:56 [Server] INFO java.util.ConcurrentModificationException