首页 > 系统相关 >Linux 控制CPU资源使用

Linux 控制CPU资源使用

时间:2022-12-14 19:22:58浏览次数:45  
标签:pid 19041 cpu taskset Linux 进程 cpulimit CPU 资源

限制CPU的方式有以下几种:
1、taskset

2、cpulimit

一、taskset

-p,--pid       对一个已存在的pid进行操作
-c,--cpu-list  限定进程到指定的cpu上,可以指定多个,以逗号分隔,也可指定范围:1,2,5,6-8。

示例:
使用 taskset 将19041 绑定到 核1

[root@hankyoon ~]# taskset  -pc 1 19041
pid 19041's current affinity list: 0,1
pid 19041's new affinity list: 1

二、cpulimit

参数详解:

使用方法:cpulimit [OPTIONS…])目标
选项
-l,——limit=N百分比的cpu允许从0到1600(必需)
-v,——verbose显示控制统计信息
-z,——惰性退出如果没有目标进程,或者如果它死了
-i,——include-children还限制子进程
-h,——help显示帮助并退出
TARGET必须恰好是以下其中之一:
-p,——pid=N进程的pid(暗示-z)
-e,——exe=FILE可执行程序文件名或路径名
命令[ARGS]运行此命令并限制它(暗示-z)

命令:

[root@hankyoon ~]# cpulimit -e mysqld -l 70 -z -v  # 命令对mysqld进程进行限制

注意:
cpulimit 是限定某个进程的cpu使用率,而非像taskset 绑定某个进程到指定的cpu上面

标签:pid,19041,cpu,taskset,Linux,进程,cpulimit,CPU,资源
From: https://www.cnblogs.com/hankyoon/p/16982998.html

相关文章

  • NFS服务实现linux硬盘的映射实现文件存储与应用服务的分离
    NFS服务实现linux硬盘的映射实现文件存储与应用服务的分离。实现目标:在服务器A上访问服务器B上指定的文件系统。服务器B配置步骤:1、编辑/etc/exports格式:共享目录指定共享......
  • 如何关闭selinux权限
    前言有时为了测试方便和其他目的需要关闭掉selinux权限,但是这样做是非常危险的一件事,google也是不推荐这样做的,本文章是使用Android10,来做的测试。实现部分代码路径:syste......
  • Linux:RedHat8 更新源
    1.备份原有yum配置文件#切换到源文件目录cd/etc/yum.repos.d/#下载阿里云Centos8的源文件curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo......
  • [ Linux ] 线程控制(线程创建,等待,终止)
    在上一篇我们了解了Linux下线程的相关概念。而本篇的主要内容是线程控制。线程控制包括线程的创建,线程的终止,线程等待等问题,以及线程分离和Linux常见线程安全问题。1.线程控......
  • linux svn命令
    参考:https://blog.csdn.net/sinolover/article/details/1212445871,拉取到本地svncheckoutsvn://****2,添加svnupdatesvnadd*svncommit-m'x'svnupdates......
  • Linux之pidof命令
    pidof命令用于查找指定名称的进程的进程号id号。语法pidof(选项)(参数)选项-s:仅返回一个进程号;-c:仅显示具有相同“root”目录的进程;-x:显示由脚本开启的进程;......
  • 01.Linux CentOS安装宝塔
    LinuxCentOS安装宝塔什么是宝塔?宝塔是一个安全高效的服务器运维面板,可以直接从宝塔平台上部署web项目、监控服务器资源使用情况、快捷操作文件、一键安装软件及部署源......
  • linux jdk1.8 和maven 安装
    jdk1.8下载链接:https://pan.baidu.com/s/1QDGAbSFZS992ajoruJQBtQ提取码:b3w3jdk安装#解压安装包tarzxvfjdk-8u65-linux-x64.tar.gz#配置环境变量vim/etc/profi......
  • Linux man命令手册使用方法,man和man5区别
    1、https://www.modb.pro/db/4464931.man手册页简介man手册页(manualpages,“手册”),是类UNIX系统最重要的手册工具。多数Linux发行版都预装了它。Linux提供了丰富的帮......
  • linux 安装 ffmpeg
    windows上安装,直接下载压缩包解压。linux安装,找了半天各种技术文章,说最好编译安装,按照步骤安装编译环境编译成功了,但是使用的时候总要安装各种外部库,转码转不了等等问题.........