当前位置: 首页 > news >正文

容器资源绑定和查看

CPU部分

查看容器的绑核情况

docker inspect --format='{{.HostConfig.CpusetCpus}}' mysql483-tz-webshard2-m1-4483

查看这台物理机上哪些核没绑

docker ps -q | xargs -I {} docker inspect {} --format '{{.Id}}: {{.HostConfig.CpusetCpus}}'

然后将结果copy导deepseek询问

CPU绑定

docker update --cpuset-cpus='0-15'  mysql492-tz-settlementcenter-m1-4492

docker update --cpuset-cpus='1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79'  mysql307-tz-productcenter-m1-4307

CPU绑核验证

docker inspect --format='{{.HostConfig.CpusetCpus}}' mysql483-tz-webshard2-m1-4483

内存部分

查看内存绑核情况

docker inspect --format='{{.HostConfig.Memory}}' mysql307-tz-productcenter-m1-4307
 

内存绑定

docker update --memory 32g --memory-swap 32g  mysql307-tz-productcenter-m1-4307
 

查看容器资源使用率

查看CPU和内存

docker stats mysql492-tz-settlementcenter-m1-4492

留痕查看

for x in {1..30};do docker stats mysql492-tz-settlementcenter-m1-4492 --no-stream;sleep 1;done
 

查看IOPS

sar -d -p 1 30 | grep nvme1n1

查看网络带宽

#!/bin/bash# 定义监控的网卡名称
INTERFACE="bond0"# 初始化变量
prev_rx=0
prev_tx=0# 获取初始字节数
get_bytes() {cat /proc/net/dev | grep "$INTERFACE" | awk '{print $2, $10}'
}# 主循环
while true; do# 获取当前接收和发送的字节数current_rx_tx=$(get_bytes)current_rx=$(echo "$current_rx_tx" | awk '{print $1}')current_tx=$(echo "$current_rx_tx" | awk '{print $2}')# 计算与上一次的差值(即每秒的流量)if [ "$prev_rx" -ne 0 ]; thenrx_diff=$((current_rx - prev_rx))tx_diff=$((current_tx - prev_tx))total_bytes=$((rx_diff + tx_diff))# 转换为 MB(1 MB = 1024 * 1024 字节)total_mb=$(echo "scale=2; $total_bytes / (1024 * 1024)" | bc)# 输出结果echo "$(date '+%Y-%m-%d %H:%M:%S') [${INTERFACE}] Total Bandwidth: ${total_mb} MB/s"fi# 更新上一次的值prev_rx=$current_rxprev_tx=$current_tx# 等待 1 秒sleep 1
done

相关文章:

  • 解决wsl没代理的问题
  • 【电流探头】LOTO电流探头线性度测量
  • 查看使用宿主机模式的Docker容器端口
  • 0x90属性中的属性名$I30和Scb->AttributeName的关系
  • vue3+element-plus+pinia完整搭建好看简洁的管理后台
  • 【愚公系列】《Manus极简入门》054-家庭冲突调解师:“家庭和谐使者”
  • 1998-2023年各地级市地区生产总值、地级市GDP数据(全市)
  • 杨校老师竞赛课之青科赛GOC3-4年级组模拟题
  • 【博通芯片方案】调试指令详解版二(无线)
  • C++学习:六个月从基础到就业——多线程编程:线程池实现
  • day26- 系统编程之 文件IO(II) 及 文件属性
  • DeepSeek:开启IT领域人效管理新时代
  • 【无标题】西门子S7-1500PLC与西门子V90 PN伺服通讯控制项目程序项目程序,共有8轴,编码器信号直接输入到变频器内。
  • win11远程桌面设置60fps无效
  • 12kV 环保气体绝缘交流金属封闭开关设备现场交流耐压试验规范
  • 「Python教案」运算符的使用
  • 【详解自定义类型:联合和枚举】:联合体类型的声明、特点、大小的计算,枚举类型的声明、优点和使用
  • 2023河南CCPC省赛vp部分补题
  • [Java恶补day3] 128. 最长连续序列
  • 【C语言】复习~动态内存管理
  • 手把手教你优化网站/2024年的新闻
  • 天长两学一做网站/营销方案怎么写?
  • 十堰优化网站公司/网址查询域名解析
  • 哪个视频网站做视频赚钱的/优化营商环境心得体会
  • 尉氏县金星网架公司/北京seo多少钱
  • 淄博乐达网站建设吧/网络营销具有哪些优势和吸引力