当前位置: 首页 > 知识库问答 >
问题:

linux 如何查看「内存带宽」是否存在瓶颈?

史洛城
2023-08-04

对于 big 机器,比如 128 核,512GB 这种机器,一次性跑几百个相同 docker 容器

我发现开的越多,速度增长的越慢

cpu 是确实利用起来了,都是 100%

RAM 容量只用了 30%,也没有发生 swap

但是速度就是起不来

我怀疑是内存带宽之类的跑满了?有什么工具可以看「内存带宽」的使用率?

htop、glances 这类工具,只能看「内存容量」维度,看不到「内存带宽」维度

共有1个答案

翟嘉祥
2023-08-04

可以用perf工具:
安装:

sudo apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`

监控内存读取带宽:

sudo perf stat -a -e uncore_imc/data_reads/
 类似资料:
  • 问题内容: 我正在使用 com.sun.mail.smtp.SMTPTransport 通过Java发送电子邮件。 我可以成功发送电子邮件,但是如果我将邮件发送到无效的电子邮件地址,则 SMTPTransport 不会出现任何错误。 有没有办法检查给定的邮件地址是否存在? 我的意思不是要检查 客户端 的邮件地址,我需要检查 服务器端的地址 。 我在许多论坛上都发现了许多类似的问题,但是我没有任何适

  • used_memory:859192数据结构的空间 used_memory_rss:7634944实占空间 mem_fragmentation_ratio:8.89前2者的比例,1.N为佳,如果此值过大,说明redis的内存的碎片化严重,可以导出再导入一次.

  • script/下的memstat.sh或者ps_mem.py都可以查看系统的内存情况,两个工具都需要root权限。

  • 问题内容: 我只想查看字典文件中是否存在字符串。 (问题底部的词典文件) 我想检查语音识别器是否可以识别单词。例如,识别器将无法识别的字符串,因为该字符串未在字典中定义。因此, 我可以检查pocktsphinx词典中是否有单词? 就像是: 我只是想一种方法,能够告诉识别器是否 可以 听我想要听的东西。 这是字典文件: https://raw.githubusercontent.com/cmusph

  • #!/bin/bash # Get current swap usage for all running processes # Erik Ljungstrom 27/05/2011 # Modified by Mikko Rantalainen 2012-08-09 # Pipe the output to "sort -nk3" to get sorted output # Modified

  • 我有一个简单的核心java问题。我有一个包含多个响应代码的列表。我根据列表中的响应代码返回消息。对于其中一个场景,我必须检查列表中是否包含任何一个响应代码。我用以下方法完成了它,但它忽略了它,代码转到else块。因此,如果代码是ES03或ES04或其中任何一个,我希望填充emailValidationMessage变量,但它不这样做。 谢谢