首页 > 系统相关 >Linux环境下耗尽cpu占用率的指令

Linux环境下耗尽cpu占用率的指令

时间:2023-05-31 23:01:21浏览次数:50  
标签:seq dd CPU dev id Linux 占用率 cpu 0.0%

 

模拟cpu打满

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

 

模拟内存打满
生产大文件

dd if=/dev/zero of=test bs=1M count=2000


然后vi打开  vim test &这种也可以。

使用top命令查看linux系统cpu使用情况:

# top -b -n 1 | grep Cpu (-b -n 1 表只需要1次的输出结果)
 Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
 一


行命令让CPU占用率达到100%

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

physical id在zynq中为processor
说明:cat /proc/cpuinfo |grep “physical id” | wc -l 可以获得CPU的个数, 我们将其表示为N.
seq 1 N 用来生成1到N之间的数字
for i in seq 1 N; 就是循环执行命令,从1到Ndd if=/dev/zero of=/dev/null
执行dd命令, 输出到/dev/null, 实际上只占用CPU, 没有IO操作.
由于连续执行N个(N是CPU个数)的dd 命令, 且使用率为100%, 这时调度器会调度每个dd命令在不同的CPU上处理.
最终就实现所有CPU占用率100%
请问执行上述指令后如何退出这个高负荷的情况呢?

 

 

标签:seq,dd,CPU,dev,id,Linux,占用率,cpu,0.0%
From: https://blog.51cto.com/lenglingx/6390837

相关文章

  • 微软正在研究使 Linux 脚本更安全
    导读据悉,微软正在研究使 Linux 脚本更安全微软正在研究使Linux 脚本更安全在本周的Linux安全峰会上,systemd的创建者LennartPoettering发表了演讲,他在过去的一年中被微软雇佣,他和微软的其它工程师们正在努力提高Linux的安全性。微软的工程师发表的演讲介绍了......
  • 2023.5.31 Linux系统⽤户管理
    1.⽤户基本概述1.1⽤户相关的命令1.2⽤户创建的原理2.⽤户密码管理3.组的基本管理4.⽤户身份切换5.⽤户身份提权6.⽇志相关审计1.⽤户基本概述Linu属于多⽤户操作系统,在windows中,可以创建多个⽤户,但不允许同⼀时间多个⽤户进⾏系统登陆,但是Linux可以同时⽀持多个⽤户同时登陆......
  • 2023.5.31-Linux系统基本权限
    02.Linux系统基本权限1.权限修改命令chmod2.属主属组修改命令chown3.基础权限设置案例Linux中的⽂件或⽬录的权限和⽤户及⽤户组关联很⼤,Linux中每个⽂件或⽬录都有⼀组共9个基础权限位,每三个字符被分为⼀组,他们分别是属主权限位(占三个字符)、属组权限位(占三个字符)、其他⽤户权......
  • 掌握嵌入式Linux编程0简介
    简介多年来,Linux一直是嵌入式计算的主流。然而,涵盖这一主题的书籍却少之又少:本书旨在填补这一空白。术语"嵌入式Linux"没有很好的定义,可以应用于从恒温器到Wi-Fi路由器到工业控制单元等各种设备内部的操作系统。然而,它们都是建立在相同的基本开源软件上。这些就是我在本书中描......
  • Linux工作原理3设备
    本章是对正常运行的Linux系统中内核提供的设备基础设施的基本考察。纵观Linux的历史,在内核如何向用户展示设备方面已经有了许多变化。我们将从传统的设备文件系统开始,看看内核如何通过sysfs提供设备配置信息。我们的目标是能够提取系统中的设备信息,以便了解一些基本的操作。后面的......
  • Linux base64命令
    Linux常用命令base64命令用于编码/解码文件或标准输入输出用例:[root@localhost~]#echotest|base64#加密dGVzdAo=[root@localhost~]#echodGVzdAo=|base64-d#解密test ......
  • Linux之软件管理
    一、软件运行和编译1、软件相关概念ABI 应用程序二进制接口API应用程序接口POSIX可移植操作系统接口C语言程序的实现过程C程序源代码-->预处理-->编译-->汇编-->链接静态链接:把链接的库文件包括进现有的项目中。动态链接:可执行文件和库文件是分开的,执行的时候,根据链接关......
  • Linux之软件管理
    一、软件运行和编译1、软件相关概念ABI 应用程序二进制接口API应用程序接口POSIX可移植操作系统接口C语言程序的实现过程C程序源代码-->预处理-->编译-->汇编-->链接静态链接:把链接的库文件包括进现有的项目中。动态链接:可执行文件和库文件是分开的,执行的时候,根据链接关......
  • Linux之软件管理
    一、软件运行和编译1、软件相关概念ABI 应用程序二进制接口API应用程序接口POSIX可移植操作系统接口C语言程序的实现过程C程序源代码-->预处理-->编译-->汇编-->链接静态链接:把链接的库文件包括进现有的项目中。动态链接:可执行文件和库文件是分开的,执行的时候,根据链接关......
  • Linux之软件管理
    一、软件运行和编译1、软件相关概念ABI 应用程序二进制接口API应用程序接口POSIX可移植操作系统接口C语言程序的实现过程C程序源代码-->预处理-->编译-->汇编-->链接静态链接:把链接的库文件包括进现有的项目中。动态链接:可执行文件和库文件是分开的,执行的时候,根据链接关......