计算化学公社

标题: 如何在Linux分析硬件运行程序的瓶颈在哪儿? [打印本页]

作者
Author:
nicheal    时间: 2020-10-29 11:52
标题: 如何在Linux分析硬件运行程序的瓶颈在哪儿?
硬件千奇百怪,软件也各有不同。我们有了硬件,编译好软件后,如何系统分析硬件的短板在哪儿啦?
请教各位,能否提供分析方法?

作者
Author:
sobereva    时间: 2020-10-29 12:32
这个话题比较大。一般就是CPU、内存、硬盘速度、网络(跨节点的话)
诸如怀疑内存带宽影响大,可以用不同频率内存或者是否把所有内存通道利用满进行对比测试。对于硬盘,可以监控CPU占用率,如果硬盘读写速度成为瓶颈往往会观测到CPU占用率很低。等等
作者
Author:
abin    时间: 2020-10-29 14:34
本帖最后由 abin 于 2020-10-29 14:49 编辑

比如使用免费的, Ganglia。
图片示例 (, 下载次数 Times of downloads: 24)

依据CPU负载、网络负载、内存占用,
基本能判定短板在什么地方。

应该还有别的性能分析方案。 比如nagios,或者付费的nagios XI。


要想不花钱呢,花时间研究如下的策略:
https://www.tecmint.com/command- ... -linux-performance/
https://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
https://www.manageengine.com/pro ... nce-monitoring.html

不过nagios是最牛的一个方案。

如果Linux指令行玩的不怎么熟悉的话,也没功夫的话,
就不要浪费时间了。

作者
Author:
sobereva    时间: 2020-10-29 14:35
abin 发表于 2020-10-29 14:34
比如使用免费的, Ganglia。
图片示例就不上传。
因为提示:

图片保存成jpg就不会超标了
作者
Author:
nicheal    时间: 2020-10-29 16:06
sobereva 发表于 2020-10-29 12:32
这个话题比较大。一般就是CPU、内存、硬盘速度、网络(跨节点的话)
诸如怀疑内存带宽影响大,可以用不同 ...

好的,谢谢
作者
Author:
nicheal    时间: 2020-10-29 16:07
abin 发表于 2020-10-29 14:34
比如使用免费的, Ganglia。
图片示例

,我试试,学习了




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3