disable cpu

根据我现在的判断,disable cpu 有两种方式。

第一种,在root的时候,进行 disable

Choose ‘e‘ and you get to a command line where you can add options.

You can also create permanent boot option in grub by making a copy of your current boot option and add maxcpus=1 to the boot parameters. You can name this ‘Ubuntu, kernel 2.5.12-9-386 (1 cpu)‘ and have it amongst the other boot options like the picture shows.

You can verify running on 1 cpu by issuing:

cat /proc/cpuinfo   | grep processor this should show something like this:

第二种,进行 Hotplug

You can dynamically disable CPUs via /sys/devices/system/cpu/cpuN/online, for example to disable CPU 1, use:

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

cat /sys/devices/system/cpu/online  (to check online cpu)cat /sys/devices/system/cpu/offline   (to check offline cpu)
re-enable, use:

echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online

见网页:http://askubuntu.com/questions/46011/is-it-possible-to-disable-a-cpu-not-a-core

    https://www.cyberciti.biz/faq/debian-rhel-centos-redhat-suse-hotplug-cpu/

tee 是需要有sudo 权限才能运行的。

时间: 2024-11-10 12:29:33

disable cpu的相关文章

CPU节能模式引发的云主机事件

业务的一个数据库节点使用的是浪潮TS860服务器,突然发现业务访问在一段时间持续变慢,经排查,发现数据库节点存在性能问题,经厂商工程师检测服务器确认CPU工作频率异常,工作频率远低于CPU硬件基准频率(2.5GHz),运行速度只有1.187GHz然后通过远程带外管理方式连接服务器控制台,重启服务器进入BIOS并修改BIOS配置,关闭CPU节能模式后恢复正常.bios调整方法:进入主板bios,找到cpu设置选项,找到名为"EIST"或"Intel SpeedStep tech

Linux Skills

Linux Skills */--> Linux Skills Table of Contents 1. How to use ramdisk in Ubuntu and Fedora? 2. How to enable ssh server in Ubuntu? 3. How to disable CPU in Linux? 4. How to disable SELinux in Linux? 5. How to deal with the errors in MP3 files in Ry

PIC32MZ tutorial -- Change Notification

In my last post I implement "Key Debounce" with port polling, port polling is not very efficient. And this time, I will use change notification instead of port polling. It generates interrupt and starts debounce when the level of digital port ch

linux kernel 中断子系统之(一)-- ARM GIC 硬件

一个系统中,中断是很重要的组成部分之一,有了中断,系统才可以不用一直轮询(polling)是否有事件发生,系统效率才得以提高,而且对中断的控制又通常分散在各个地方,不同的部分由不同功能的程序控制,做到了各司其职,配合无误,系统才能正常工作.一般系统中,中断控制分为三个地方:模块.中断控制器.处理器,模块通常有寄存器可以控制是否使能中断功能,中断触发条件等:中断控制器可以管理中断的优先级等,而处理所有中断的处理器则有寄存器设置是否响应中断. 1. 全景 作为 ARM 系统中通用中断控制器的是 GI

基于wakeup_source的linux内核睡眠机制

一:wakeup_source简介: linux 3.4内核PM使用了wakeup_source来保持唤醒状态,也就是keep awake.之前android一直是基于Linux加入了wake_lock机制来阻止系统休眠,后来Linux 3.4内核加入了wakeup_source来管理,安卓4.4跟着升级内核也就摒弃了自己的繁杂的wake_lock机制,在对上层接口并不改变,在内核wake_lock实现直接基于wakeup_source来实现的.当然也会带来debug上的一些问题,比如以前的wa

KVM日常管理和克隆

常用安装管理 创建虚拟机的桥接网卡,并原来物理网卡上IP自动添加到桥接网卡上: virsh iface-bridge eth0  br0 不创建虚拟磁盘,一次性创建KVM虚拟机(默认为qcow2磁盘格式,网络为桥接模式,在此前最好安装virt-manager): virt-install  --virt-type kvm --name CentOS-7-x86_64 --ram 2048  -vcpus=1 -s 20 -c /vm/iso/CentOS-7-x86_64-DVD-1511.is

python+opencv

$cd numpy $ sudo python setup.py build $ sudo python setup.py installRunning from numpy source directory.Cythonizing sourcesnumpy/random/mtrand/mtrand.pyx has not changed/usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution op

kernel build & preempt-rt patch & xenomai

提前准备好 linux 内核源代码,假设是 x86 系统.能够去下载原生内核(Vanilla kernel): wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.17.tar.gz 假设是arm系统,或者其它系统,则下载厂商定制过的内核源代码. 假设有须要.patch内核.如 preempt-rt 补丁:(注意补丁版本号必须与内核版本号相应,此处均为 3.18.17 版本号.假设是定制过的内核.则必须找到相应定制过的补丁.)

TMS320F28335项目开发记录8_28335之GPIO引脚

GPIO(General-Purpose Input/Output)--通用输入/输出口: DSP28335 GPIO模块分为三类IO口:PORTA(0-31),PORTB(32-63),PORTC(64-87) 对GPIO模块的设置主要通过三类寄存器来完成,分别是:控制寄存器.数据寄存器.中断寄存器. 1.控制寄存器 GPxCTRL;    // GPIO x Control Register (GPIO0 to 31) //设置采样窗周期T=2*GPXCTRL*Tsysclk: GPxQSE