应用程序可以通过哪些方面提高对CPU的利用率
1.选择合适的I/O size,包括初始化缓冲区,系统调用,上下文切换灯,从效率上说,每次I/O传输的数据越多,效率越高
2.善于利用缓存,但是缓存需要考虑缓存的一致性
3.并发和并行,通过多进程或者多线程的编程方式
4.非阻塞I/O,异步发起I/O,不阻塞当前的线程,线程可以执行其他工作
5.CPU绑定,线程执行I/O后,能像执行I/O之前那样运行在同一CPU上,提高应用程序的内存本地性,减少内存I/O
6.垃圾回收,GC会消耗CPU资源,JAVA类应用程序也需要特别关注GC
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30