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