Summer's Blog
酷炫主页
✨运维
🎉安装
👀踩坑
  • k8s
  • shell
  • python
  • redis
  • elasticsearch
  • mysql
  • ceph
  • spark
  • 关于
  • 思维
  • 命令
  • 友链
  • 分类
  • 标签
  • 归档
GitHub

Summer———夏苏文

💨运维界的前行者
酷炫主页
✨运维
🎉安装
👀踩坑
  • k8s
  • shell
  • python
  • redis
  • elasticsearch
  • mysql
  • ceph
  • spark
  • 关于
  • 思维
  • 命令
  • 友链
  • 分类
  • 标签
  • 归档
GitHub
  • vim使用技巧

  • zabbix使用技巧

  • linux使用技巧

    • 查看隐藏文件大小
    • 修改 hostname
    • 查看硬盘大小
    • 各种cd之间的区别汇总
    • 查看CPU个数
    • 查看当前目录文件数
    • rwxrwxr含义
    • 查看占用内存CPU最多进程
    • yum下载 RPM 包
    • rz命令和sz命令使用方法
    • 服务器ntp时间同步
    • ssh免密配置
    • samba的配置和使用
    • root盘满了怎么办
    • 如何替换jar中的jar配置
    • Linux启动流程
    • 统计脚本执行时间
    • 批量替换示例
    • 大文件切割技巧
    • 一条命令让CPU嗨起来
      • 命令
      • 效果
      • 说明
      • 关闭方法
    • 记录服务器raid操作
    • linux测试网速
    • VM虚拟机扩容操作
    • linux如何快速删除大文件
    • 正则处理文本记录
    • linux测试硬盘读写操作
    • 根据进程查看文件位置
    • iostat查看硬盘读写速度
  • mysql使用技巧

  • docker使用技巧

  • k8s使用技巧

  • redis使用技巧

  • elasticsearch使用技巧

  • window使用技巧

  • nginx使用技巧

  • ansible使用技巧

  • 运维
  • linux使用技巧
summer
2020-05-15

一条命令让CPU嗨起来

记录用一条命令使CPU瞬间拉满到100%

# 命令

for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done
1

# 效果

[root@summer ~]# for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done
[1] 12701
[root@summer ~]# top
top - 15:31:52 up 66 days,  1:27,  1 user,  load average: 0.72, 0.23, 0.17
Tasks:  80 total,   2 running,  78 sleeping,   0 stopped,   0 zombie
%Cpu(s): 32.3 us, 67.7 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1882232 total,    75960 free,   400968 used,  1405304 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  1275984 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                                                                                                                                       
12701 root      20   0  107996    612    520 R 99.3  0.0   0:10.31 dd                                                                                                                                                                                            
14956 root      10 -10  150028  24964   5836 S  0.7  1.3 451:05.52 AliYunDun      
1
2
3
4
5
6
7
8
9
10
11
12

# 说明

  • cat /proc/cpuinfo |grep "physical id" | wc -l 获得CPU的个数

  • seq 1 N 有几个CPU生成几个数字

  • dd if=/dev/zero of=/dev/null 执行dd命令, 输出到/dev/null, 实际上只占用CPU, 没有IO操作。

  • 由于连续执行N个(N是CPU个数)的dd 命令, 且使用率为100%, 这时调度器会调度每个dd命令在不同的CPU上处理,最终就实现所有CPU占用率100%

# 关闭方法

  1. fg后按 ctrl + C

  2. pkill -9 dd

编辑
#linux
上次更新: 1/6/2021, 9:24:31 PM
大文件切割技巧
记录服务器raid操作

← 大文件切割技巧 记录服务器raid操作→

最近更新
01
三大漏洞扫描工具报告获取
05-24
02
MongoDB使用iscsi
03-04
03
Python通过librbd操作ceph
02-28
更多文章>
Theme by Vdoing | Copyright © 2019-2022 夏苏文 | MIT License

网站已在灾难中运行:

总访问量 次 | 您是第 位访客
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式