Linux满载CPU和运行内存的方法

查询CPU详细信息命令如下:

查看物理CPU型号:
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
查询内存信息如下:
cat /proc/meminfo

满载CPU和内存的shell脚本:

#! /bin/bash
# Date 2021/11/02
# Author LeoChin

    #跑满内存
    sudo mkdir -p /mnt/tmp/
    sudo mount -t tmpfs -o size=4G tmpfs /mnt/tmp
    dd if=/dev/zero of=/mnt/tmp/memory
    #显示内存使用情况
    free -H

    #跑满CPU
    for i in `seq 1 $(cat /proc/cpuinfo |grep "processor" |wc -l)`
    do 
        dd if=/dev/zero of=/dev/null & 
    done
    
    #等待一小时
    sleep 3600

    #释放内存
    rm /mnt/tmp/memory
    sudo umount /mnt/tmp

    #释放CPU
    pkill -9 dd

你可能感兴趣的:(Linux,技术交流,linux,运维,服务器)