• 利用shell脚本查询linux机器运行的cpu及内存信息


       查看Linux版本的cpu信息除了dstat,iostat,nmon等工具进行监测,也可以通过脚本进行测试验证。

      我这里直接在root下创建一个文件夹  mkdir -scripts

     接下来进行编辑shell脚本:进入到scripts目录下直接执行vi  cpu_mem_info.sh

    接下来赋予可执行的权限:chmod +x cpu_mem_info.sh 

    #! /bin/bash
    # Display the CPU and Memory information of the current machine.
    # Edited on Dec 25, 2020
    phy_cpu_total=`cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l`
    phy_cpu_per_core=`cat /proc/cpuinfo | grep "cpu cores" | uniq | awk -F ":" '{print $2}'`
    logi_cpu_total=`cat /proc/cpuinfo | grep "processor" | wc -l`
    cpu_name=`cat /proc/cpuinfo | grep "model name" | uniq | awk -F ":" '{print $2}'`
    memory_k=`cat /proc/meminfo | head -1 | awk -F ":" '{print $2}' | awk '{print $1}'`
    memory_g=`awk 'BEGIN{printf "%.2f ",'$memory_k'/'1048576'}'`
    swap_k=`cat /proc/meminfo | grep "SwapTotal:" | awk -F ":" '{print $2}' | awk '{print $1}'`
    swap_g=`awk 'BEGIN{printf "%.2f ",'$swap_k'/'1048576'}'`

    echo -e " 物理CPU总数为 ${phy_cpu_total} 个。"
    echo -e "每颗物理CPU的核心数为 ${phy_cpu_per_core} 个。"
    echo -e "逻辑CPU的总数为 ${logi_cpu_total} 个。"
    echo -e "CPU型号为 ${cpu_name} 。"
    echo -e "物理内存总数大约为 ${memory_g} GB。"
    echo -e "虚拟内存总数大约为 ${swap_g} GB。 "

     

    学而不思则罔,思而不学则殆
  • 相关阅读:
    离散型随机变量及其分布列
    建立概率模型
    几何概型习题
    古典概型习题
    含绝对值符号的问题
    临界状态在数学中的应用
    古典概型中的几何体计数
    条件概率
    创建可以滚动的表格
    NoSQL数据库种类
  • 原文地址:https://www.cnblogs.com/linyu51/p/14031255.html
Copyright © 2020-2023  润新知