Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – IO阻塞进程是否会在’top’输出中显示100%的CPU利用率?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个可以在不同数量的进程上并行化的分析.预计事情将是IO和CPU密集型(如果有人好奇的话,非常高吞吐量的短读取DNA对齐.) 运行它的系统是48核linux服务器. 问题是如何确定最佳的过程数量,以便最大化总吞吐量.在某些时候,这些过程可能会成为IO限制,因此添加更多过程将没有任何好处,也可能是有害的. 当达到这一点时,我能从标准系统监控工具中判断出来吗? top(或者可能是不同的工具)的输出
我有一个可以在不同数量的进程上并行化的分析.预计事情将是IO和cpu密集型(如果有人好奇的话,非常高吞吐量的短读取DNA对齐.)

运行它的系统是48核linux服务器.

问题是如何确定最佳的过程数量,以便最大化总吞吐量.在某些时候,这些过程可能会成为IO限制,因此添加更多过程将没有任何好处,也可能是有害的.

当达到这一点时,我能从标准系统监控工具中判断出来吗?
top(或者可能是不同的工具)的输出是否能够区分IO绑定和cpu绑定进程?我怀疑IO上阻止的进程可能仍然显示100%的cpu利用率.

解决方法

即使是单个IO绑定进程也很少显示cpu利用率,因为操作系统已经安排了IO并且通常只是等待它完成.因此,top无法准确区分IO绑定进程和仅仅定期使用cpu的非IO绑定进程.事实上,一个可怕的超载所有IO绑定进程的系统,几乎无法完成任何事情,可能会表现出非常低的cpu利用率.

仅使用top作为第一遍,您实际上只能继续添加线程/进程,直到关闭cpu利用率以确定给定计算机的近似配置.

大佬总结

以上是大佬教程为你收集整理的linux – IO阻塞进程是否会在’top’输出中显示100%的CPU利用率?全部内容,希望文章能够帮你解决linux – IO阻塞进程是否会在’top’输出中显示100%的CPU利用率?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。