仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1392|回复: 9
打印 上一主题 下一主题

[其他Linux] Linux制作之静态切换Linux利用的CPU数目仓酷云

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
因为要测试一些代码,其运转了局会遭到多核并行的影响,以是但愿可以调剂利用的CPU数目。收集上之前看到的办法是在内核的启动参数上增加一个maxcpus,可是假如如许的话每切换一次都要重启一次,是在太贫苦了。想一想Linux应当是很壮大的,以是能够静态修正CPU数目才对。
偶然中看到Linux代码的Documentation文件夹下有个文件叫做cpu-hotplug.txt,因而就看了一下,发明能够在/sys/devices/system/cpu看到代表各CPU的文件夹依照cpuX的定名体例,如cpu0、cpu1、cpu2等。这些文件夹内里有一个online文件,假如其值为0则禁用该CPU,假如为1则启用该CPU。注重,这里必要root权限哦。
由于我只需在单核和多核之间切换,以是我写了两个剧本放在/usr/local/sbin内里:
singlecore
  1. 123456789101112
复制代码
  1. #!/bin/bashcpus_dir="/sys/devices/system/cpu"forcpuin$(ls"$cpus_dir"|grepcpu[0-9]+)docpu_online="$cpus_dir/$cpu/online"if[[-e"$cpu_online"&&$(cat$cpu_online)=1]]thenecho0>"$cpu_online"fidone
复制代码
multicore
  1. 123456789101112
复制代码
  1. #!/bin/bashcpus_dir="/sys/devices/system/cpu"forcpuin$(ls"$cpus_dir"|grepcpu[0-9]+)docpu_online="$cpus_dir/$cpu/online"if[[-e"$cpu_online"&&$(cat$cpu_online)=0]]thenecho1>"$cpu_online"fidone
复制代码
以后必要切换的时分,只需运转sudosinglecore大概sudomulticore就能够了~
特地说一句,我事先在想,假如我禁用了一切的CPU会怎样呢?了局发明cpu0是没有online文件的,也就是Linux最少包管一个CPU处于可用形态。

每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。
若相依 该用户已被删除
沙发
发表于 2015-1-21 07:47:21 | 只看该作者
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-30 11:50:01 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-2 16:36:20 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
爱飞 该用户已被删除
5#
发表于 2015-2-11 00:48:07 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
活着的死人 该用户已被删除
6#
发表于 2015-3-1 18:51:08 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
老尸 该用户已被删除
7#
发表于 2015-3-11 06:07:09 | 只看该作者
有疑问前,知识学习前,先用搜索。
乐观 该用户已被删除
8#
发表于 2015-3-11 18:46:18 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
再见西城 该用户已被删除
9#
发表于 2015-3-19 07:36:31 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
小女巫 该用户已被删除
10#
发表于 2015-3-27 13:07:40 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表