I'm having a similar issue. Any files over 3 GB for archiving seem to hang Jenkins. I'm seeing the same issue. Low disk utilization and a pegged cpu core. I let one job in the archive phase for 12 hours.
Here is the relevant threadDump information:
{{Executor #0 for master : executing REDACTED #24
"Executor #0 for master : executing REDACTED #24" Id=42 Group=main RUNNABLE
at sun.nio.ch.FileChannelImpl.unmap0(Native Method)
at sun.nio.ch.FileChannelImpl.access$100(FileChannelImpl.java:32)
at sun.nio.ch.FileChannelImpl$Unmapper.run(FileChannelImpl.java:667)
at sun.misc.Cleaner.clean(Cleaner.java:125)
at sun.nio.ch.FileChannelImpl.unmap(FileChannelImpl.java:676)
at sun.nio.ch.FileChannelImpl.transferToTrustedChannel(FileChannelImpl.java:442)
at sun.nio.ch.FileChannelImpl.transferTo(FileChannelImpl.java:510)
at org.apache.tools.ant.util.ResourceUtils.copyResource(ResourceUtils.java:468)
at org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:519)
at org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:481)
at org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:310)
at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:827)
at hudson.FilePath$31$1CopyImpl.doFileOperations(FilePath.java:1509)
at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:508)
at hudson.FilePath$31.invoke(FilePath.java:1523)
at hudson.FilePath$31.invoke(FilePath.java:1493)
at hudson.FilePath.act(FilePath.java:758)
at hudson.FilePath.act(FilePath.java:740)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1493)
at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:116)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:682)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:657)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:635)
at hudson.model.Build$RunnerImpl.post2(Build.java:161)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:604)
at hudson.model.Run.run(Run.java:1400)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:175)}}
This may be related to JENKIN-7013 in that the underlying problem may be the implementation of copy by Apache ant. As the performance of ant appears to be extremely low it would seem a better alternative should be utilized.