当前位置: 首页 > 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

http://www.xdnf.cn/news/593569.html

相关文章:

  • 中医方剂 - 理中汤
  • 车载网关策略 --- 车载网关重置前的请求转发机制
  • HarmonyOS学习——UIAbility组件(上)
  • 有监督学习——决策树
  • 咬合配准算法文献推荐
  • 机器学习圣经PRML作者Bishop20年后新作中文版出版!
  • Apollo10.0学习——planning模块(10)之依赖注入器injector_
  • 交换机工作原理解析与网络安全实践
  • 4个关键功能,让健康管理系统真正发挥作用
  • 基于Java的体育场馆预约系统的设计与实现【附源码】
  • Web3.0:下一代互联网的变革与机遇
  • [原创](现代Delphi 12指南):[macOS 64bit App开发]: 如何获取目标App的程序图标?
  • 论文解读 | 《桑黄提取物对小鼠宫颈癌皮下移植瘤的抑制及机制研究》
  • 深入理解线程池:参数、流程与实战应用
  • 【C++进阶篇】红黑树的实现(赋源码)
  • SIL2/PLd 认证 Inxpect毫米波安全雷达:3D 扫描 + 微小运动检测守护工业安全
  • 多旋翼无人机架空输电线路自动化巡检方案
  • 从3.7V/5V到7.4V,FP6291在应急供电智能门锁中的应用
  • NV039NV044美光闪存颗粒NV047NV053
  • 论文解读 |《药用真菌桑黄化学成分的研究》
  • String.join()-高效字符串拼接
  • 重排序模型计算两个文本的分数
  • CentOS7挂载hgfs文件夹(VMware 共享文件夹)及网卡的自启动。
  • framework 编译技巧
  • 探索微分方程的领域及AI推理
  • 页面置换算法概述
  • WebView2 Win7下部分机器触屏失效的问题
  • electron 控制台打印中文乱码问题
  • Selenium自动化测试入门:cookie 处理
  • 甲骨文云服务器适合做网站吗