linux下模拟CPU占用100%小程序和对应解决建议
来源:互联网 发布:c语言计算闰年循环 编辑:程序博客网 时间:2024/06/05 19:30
一、单个核100%
代码kill_cpu.c
#include <stdlib.h>int main(){ while(1); return 0;}
运行之前的CPU
运行:
# gcc -o out kill_cpu.c# ./out
结束:Ctrl + C
在运行程序之前先在本地测试自己的程序,避免程序的逻辑错误或者死循环的错误。
数据库服务器执行某一个SQL或者存储过程需要大量的运算(一般为软件设计不合理)
二、让所有的核都是100%
$ for i in `seq 1 $(cat /proc/cpuinfo | grep "physical id" | wc -l)`; do ./out & done
所有的核都是100%,cat /proc/cpuinfo | grep “physical id” | wc -l 是获取到CPU的核数,逻辑核数。这样每一个cpu上都会调度到一个死循环的进程。
批量kill进程
ps aux
显示其他用户启动的进程(a)
查看系统中属于自己的进程(x)
启动这个进程的用户和它启动的时间(u)
把大的作业分给多个CPU一起运行,避免单个CPU运行导致CPU消耗过高而引发的系统奔溃问题
三、让某个核100%
当前的进程在cpu2上
通过taskset命令绑定CPU(taskset 指定进程运行在某个特定的CPU上)
taskset -cp CPUID 进程ID
把某一个任务直接指定一个CPU专门运行,保证该任务快速运行,不会长期拉低整个系统的运作效率
0 0
- linux下模拟CPU占用100%小程序和对应解决建议
- linux下Bochs模拟占用CPU过高问题解决
- linux下java程序占用CPU和内存过高排错处理方案
- jstack:分析linux下java程序占用CPU高
- linux下kill cpu占用高的程序
- Linux 内存和CPU占用高的程序
- Ubuntu10.10 下解决Python CPU占用100%的方法
- Linux下Chrome字体设置和启用OpenGL、GPU显卡加速解决Flash CPU占用过高的问题
- (终端,板子...)Linux下模拟CPU/内存占用工具打包发布+使用说明-cpuup&memup
- Linux下,Java进程占用CPU超100%
- Linux下计算进程的CPU占用和内存占用的编程方法
- Linux下计算进程的CPU占用和内存占用的编程方法
- Linux下计算进程的CPU占用和内存占用的编程方法
- java程序占用linux固定CPU比例
- linux cpu占用100%排查
- 定位cpu占用过高的线程和对应的方法
- linux下查出cpu占用过高线程
- 嵌入式linux下线程CPU占用跟踪
- 堆区和栈区的区别
- js几点小总结
- ES权威指南_01_get start_06 Mapping and Analysis
- Activity透明/半透明效果的设置transparent(两种实现方法)
- 设计模式—建造者模式及实例(BuilderPattern)
- linux下模拟CPU占用100%小程序和对应解决建议
- Python 字符串操作
- Note01--核心特性
- PHP RSA密文过长加密解密 越过1024的解决代码
- Mac下安装mysql5.7 完整步骤(图文详解)
- 机器学习-Logistic回归之梯度上升法
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 算法之路二:刘汝佳算法竞赛入门经典 3.10环状序列 UVa1584
- 易经入门概述