计算化学公社

标题: 一个简单的Linux服务器烤机脚本 [打印本页]

作者
Author:
abin    时间: 2020-10-29 13:03
标题: 一个简单的Linux服务器烤机脚本
本帖最后由 abin 于 2020-11-14 15:25 编辑
  1. #!/bin/bash

  2. # get CPU number
  3. cpu_num=`cat /proc/cpuinfo | grep 'processor' | wc -l `
  4. # export x=${cpu_num}
  5. export x=$((${cpu_num}*5))

  6. echo -e "I will start \033[1;31m ${x}\033[0;35m\033[0m threads to run SuperPI."
  7. echo -e "\033[1;31mNeeds several hours, maybe. \033[0;35m\033[0m"
  8. echo -e "\033[1;32mPress Enter to continue. \033[0;35m\033[0m"
  9. echo -e "\033[1;33mReboot server to stop SuperPI, \033[0;35m\033[0m"
  10. echo -e "Or run \033[1;34m pkill -9 bc \033[0;35m\033[0m as root user."
  11. echo -e "\033[1;30mIf your server dies in the first 30 minutes, then ask the seller for money back.\033[0;35m\033[0m"


  12. while [ ${x} -gt 0 ]
  13. do

  14. echo "scale = 80000 ; 4*a(1)" | bc -l -q > /dev/null 2>&1 &
  15. x=$((${x}-1))

  16. done
复制代码
使用方法。
拷贝以上脚本到服务器,保存为pi.sh。
如何运行?
bash pi.sh

示例输出如下:实际终端上,是有颜色的。
[demo tmp]$ vi pi.sh
[demo tmp]$ bash pi.sh
I will start  40 threads to run SuperPI.
Needs several hours, maybe.
Press Enter to continue.
Reboot server to stop SuperPI,
Or run  pkill -9 bc  as root user.
If your server dies in the first 30 minutes, then ask the seller for money back.
[demo tmp]$



如果你的网络正常,可以使用如下的方法执行:
wget -O - https://raw.githubusercontent.com/iamid0/centos/master/pi.sh | bash


结果说明,如果机器没死机,至少电源、处理器、主板都是工作正常的。


备注:
如果嫌负载不够高,
可以运行该脚本多次,重复运行4~5次吧。
这个目的主要是烤CPU和验证机器散热是否正常工作。



作者
Author:
monk1077    时间: 2020-11-14 15:22
我也来测试一下。
作者
Author:
ggdh    时间: 2022-1-19 18:19
很有用!
作者
Author:
lcq845402558    时间: 2022-1-19 20:48
大佬厉害了,我比较好奇那个垃圾大佬的机子的2666v3跑这个会怎么样。
作者
Author:
lonemen    时间: 2022-1-19 22:01
为啥叫烤机?这个字感觉很歧义和怪异呢
作者
Author:
sobereva    时间: 2022-1-22 16:24
lonemen 发表于 2022-1-19 22:01
为啥叫烤机?这个字感觉很歧义和怪异呢

这个词至少30年前我刚接触计算机那时候就有了
烤=负载运行

作者
Author:
lonemen    时间: 2022-1-22 16:29
sobereva 发表于 2022-1-22 16:24
这个词至少30年前我刚接触计算机那时候就有了
烤=负载运行

哈哈,如此说来,我还“年轻”




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3