Java I/O消耗更多的CPU资源

Nig*_*ger 0 java io

我正在尝试使用FileOutputStream/BufferedOutputStream创建100个文件.我可以看到CPU利用率是100%,持续5到10秒.我写的目录是空的.我通过iText创建PDF文件.每个文件都有1 MB的圆形.我在Linux上运行.

如何重写代码以便最大限度地减少CPU利用率?

Ste*_*n C 8

不要猜测:描述您的应用程序.

如果数字显示在写入调用中/内部花费了大量时间,那么请查看执行更快I/O的方法.但是如果大部分时间花在格式化输出的东西上(例如iText渲染),那么你需要集中精力.

  • +1 - 猜测可能是什么问题之前的配置文件. (2认同)