手动关闭某个cpu

187人阅读 评论(0) 收藏 举报
分类:
可以通过echo 0 >> /sys/devices/system/cpu/cpu1/online 使一个cpu offline
可以通过echo 1 >> /sys/devices/system/cpu/cpu1/online 使一个cpu online
具体实现的逻辑如下:
在driver/base/cpu.c中注册cpu subsys
void __init cpu_dev_init(void)
{
    if (subsys_system_register(&cpu_subsys, cpu_root_attr_groups))
        panic("Failed to register CPU subsystem");

    cpu_dev_register_generic();
}

其中
struct bus_type cpu_subsys = {
    .name = "cpu",
    .dev_name = "cpu",
    .match = cpu_subsys_match,
#ifdef CONFIG_HOTPLUG_CPU
    .online = cpu_subsys_online,
    .offline = cpu_subsys_offline,
#endif
};
当通过echo 1 >> /sys/devices/system/cpu/cpu1/online 时候的会调用
cpu_subsys_online->cpu_up->do_cpu_up->_cpu_up 来wakecpu


查看评论

Linux 打开/关闭CPU命令

怎么关闭CPU 下面的语法表示关闭CPU core #4: echo 0 > /sys/devices/system/cpu/cpu3/online 怎么开启CPU 下面的语法表示打开CP...
  • fickyou
  • fickyou
  • 2016-06-14 13:31:20
  • 1009

多核CPU关闭&开启

大部分发行版内核都启用了CPU_HOTPLUG,到/sys/devices/system/cpu下可以看到文件夹cpu0、cpu1(有n核就有n个文件)除cpu0(这个不能关)每个文件夹下都有一个on...
  • JiaJunLee
  • JiaJunLee
  • 2015-12-28 22:01:55
  • 2319

逻辑禁用CPU

刚刚定了短期的研究方向:多核环境下软件性能的提高,首先先做实验,用实验数据来证明普通的web应用在核不断扩展的情况下,性能提升并非线性而成下降趋势,理论上是因为核之间的通信,缓存迁移代价增大。 现在...
  • heyetina
  • heyetina
  • 2011-09-27 19:00:11
  • 2188

如何指定CPU只运行特定任务,linux中断interrupt

原文连接:http://blog.csdn.net/xsckernel/article/details/8200339在某些情况下一台服务器可能配有多个处理器,需要保留一些处理器让其仅仅处理分配给他们...
  • halcyonbaby
  • halcyonbaby
  • 2017-05-10 11:35:13
  • 756

linux关掉cpu命令

root权限  (su) echo '0' >/sys/devices/system/cpu/cpu1/online
  • stormbjm
  • stormbjm
  • 2013-12-03 19:14:59
  • 1467

Android 6.0 运行中手动去设置界面取消该app的某个权限,导致application被强制销毁造成app崩溃问题的解决

android 6.0版本已经发布了很长时间了,相信大家都知道6.0 系统加入了运行时权限管理,一些危险权限需要在运行时申请。现在有这么一种情况,如果在一开始用户授予了某项权限,比如定位权限或者相机权...
  • qq_36900140
  • qq_36900140
  • 2017-03-31 10:42:49
  • 1067

多核cpu关闭、开启核心

列表# ls /sys/devices/system/cpu/关闭# echo '0' > /sys/devices/system/cpu/cpu1/online开启# echo '1' > /sys...
  • zhangxuechao_
  • zhangxuechao_
  • 2017-04-07 16:22:08
  • 597

win7如何关闭某个端口

今天在做socket的时候,遇到一个问题。就是如何在win7下面关闭端口,现在将操作如下记录: 1,根据端口号查找PID 2,根据PID查找对应的进程 3,打开任务管理器找到php...
  • macallbobo
  • macallbobo
  • 2015-07-08 11:10:01
  • 708

查看某个cpu上的线程个数

ps -eLo psr | grep cpuid | wc -l cpuid:指定cpu号
  • zgy666
  • zgy666
  • 2017-12-29 18:02:19
  • 64

手动关闭某个程序或对话框

请问下VC如何关闭已经弹出的messagebox消息框?   什么意思?如果是要手动关闭的话,直接点Ok就行了,对吧,如果你要写代码关闭的话呢,你首先需要得到 窗口的HANDLE,我以我要关闭QQ...
  • phenixyf
  • phenixyf
  • 2014-12-05 10:20:51
  • 375
    个人资料
    持之以恒
    等级:
    访问量: 37万+
    积分: 1万+
    排名: 865
    最新评论