首页 > 系统相关 >linux脚本手动占用cpu核数

linux脚本手动占用cpu核数

时间:2023-08-22 19:44:06浏览次数:44  
标签:do 占用 echo kill linux done 核数 cpu

希望启动一个脚本,能够指定占用的cpu核数

#! /bin/bash
# filename killcpu.sh
endless_loop()
{
echo -ne "i=0;
while true
do
i=i+100;
i=100
done" | /bin/bash &
}
if [ $# != 1 ] ; then
echo "USAGE: $0 <CPUs>"
exit 1;
fi
for i in `seq $1`
do
endless_loop
pid_array[$i]=$! ;
done
for i in "${pid_array[@]}"; do
echo 'kill ' $i ';';
done

执行 ./killcpu.sh 3 可以占用3个核,脚本输出几个kill命令,当不需要占用的时候kill掉对应的进程即可。

也可以用top命令查看占用之后kill

标签:do,占用,echo,kill,linux,done,核数,cpu
From: https://www.cnblogs.com/cyyyyx/p/17649537.html

相关文章

  • Clickhouse的极简安装-之二(macos+linux)
    Clickhouse的极简安装-之二(macos+linux)StudyFromhttps://clickhouse.com/docs/en/install然后简单的获取方式:curlhttps://clickhouse.com/>ck.url其实可以看到他的安装命令了.命令拆解if["${OS}"="Linux"]thenif["${ARCH}"="x86_64&q......
  • 如何在linux下快速查看一个文件的列数
     使用`awk`命令:```bashawk'{printNF;exit}'文件名```这个命令将打印文件的第一行的列数,并立即退出。如果只关心文件的第一行列数,这是一个快速的方法。使用`head`命令:```bashhead-n1文件名|awk'{printNF}'```这个命令将打印文件的第一行,并通过管道将其传递给......
  • 14.linux命令ps
    14.linux命令ps1.psaux对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令(ProcessStatus)就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过......
  • 如何在Kali Linux上安装remmina
    在本教程中,我们学习如何在KaliLinux上安装remmina。remmina是GTK+远程桌面客户端介绍在本教程中,我们学习如何remmina在KaliLinux上安装。什么是remminaremmina:Remmina是一个用GTK+编写的远程桌面客户端,旨在对需要在大型显示器或小型上网本前处理大量远程计算机......
  • 13.Linux中fork函数详解(附图解与代码实现)
    13.Linux中fork函数详解(附图解与代码实现)我们先来看个代码,判断一下这个代码的输出结果会是什么样的,先不要去看运行结果,判断好后再去看看是否和你的预期结果一致。#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>intmain(void){ pid_tpid; ......
  • OS(十):CPU调度
    多道程序环境中,作业被提交后必须经过处理机调度才能执行。在多道程序系统中,根据一定的算法(公平、高效)将处理机重新分配给就绪队列中的进程去执行,以实现进程并发执行的过程;调度的前提是,进程的数量往往远大于处理机个数,造成进程争用处理机的现象,所以需要将处理机资源......
  • Linux
    了解Linux操作系统:控制硬件和支持软件运行的计算机程序。常见的操作系统:windows,macOS,Linux,IOSlinux分为内核和发行版本:内核:操作和控制硬件的核心东西发行版本:是Linux内核与各种常用软件的产品组合,就是我们常说的操作系统常用的发行版本:Ubuntu、CentOS、Redhat搭建环境双系统优点:运......
  • Linux硬链接和符号链接
    硬链接多个文件名指向同一个物理内存地址符号链接类似于C的指针 ......
  • linux忘记root密码
    转https://www.rstk.cn/news/292606.html?action=onClick 1、虚拟机运行到这个页面,按下‘e’键 2、找到ro 3、将ro改成rw并在后面加一个rd.break 4、敲下以下代码,这里我们改的是root的密码,输入密码不会显示,且要输两遍密码,之后touch一个文件--> /.autorela......
  • Linux命令的连接符
    &&逻辑与如果ipa命令执行失败,那么不执行whoami;如果ipa命令执行成功,那么执行whoami。ipa&&whoami||逻辑或如果ipa命令执行成功,那么不执行whoami;如果ipa命命执行失败,那么执行whoami。ipa||whoami;ipa命令先执行,无论是否成功,都会执行whoami。ipa;whoami|管道符**前......