200行内核补丁的bash替代品

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

200行内核补丁的bash替代品

#1

帖子 yjcong » 2010-11-19 21:36

http://linux.solidot.org/linux/10/11/19/0131252.shtml

http://www.webupd8.org/2010/11/alternat ... patch.html

https://bbs.archlinux.org/viewtopic.php?id=108516&p=4

谁用命令行实现这个了. 我弄了一阵子, 没明白. 加在.bashrc里的, 是加在用户的, 还是root的? 若是用户的 怎么可能 mkdir -m 0700 /sys/fs/cgroup/cpu/user/$$, 应该没有权限吧

然后还有不同版本之间的差异, arch的应该具体怎么搞呢?
上次由 yjcong 在 2010-11-20 2:22,总共编辑 1 次。
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

Re: 200行内科补丁的bash替代品

#2

帖子 momova » 2010-11-19 21:43

.bashrc在你用户目录下,你直接gedit ./.bashrc
我来了,我看见了,我征服了!
求勾搭,不管饭。
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: 200行内科补丁的bash替代品

#3

帖子 yjcong » 2010-11-19 21:57

谢谢眼镜男

----------------------
又仔细的看了一遍, 应该是明白了

step1>用root, 找个地方, 建一个"/cgroup/cpu/", 然后chmod 0777之
step2>用root"挂载", mount -t cgroup cgroup "/cgroup/cpu" -o cpu
step3>在.bashrc里加入

代码: 全选

   if [ "$PS1" ] ; then  
           mkdir -m 0700 "/cgroup/cpu/$$"
           echo $$ > "/cgroup/cpu/$$/tasks"
   fi
我从别的地方看的, 又加了一步
从root建内容为

代码: 全选

#!/bin/bash
rmdir /cgroup/cpu/$1
的/bin/rmcgroup
然后sudo echo "/bin/rmcgroup" > /cgroup/cpu/release_agent
最后加在.bashrc里的是

代码: 全选

if [ "$PS1" ] ; then
        mkdir -m 0700 -p /cgroup/cpu/$$
        echo 1 > /cgroup/cpu/$$/notify_on_release
        echo $$ > /cgroup/cpu/$$/tasks
fi
希望没有搞错
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: 200行内科补丁的bash替代品

#4

帖子 yjcong » 2010-11-19 23:38

从了几个小时, 是流畅了一些, 但cpu的使用率上去了, 风扇吹出的风了热了.
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
yanzilme
帖子: 253
注册时间: 2006-11-01 3:21

Re: 200行內科補丁的bash替代品

#5

帖子 yanzilme » 2010-11-19 23:40

具體效果如何?
Ubuntu入門初基;ArchLinux登峰造極!
头像
佚之狐L
帖子: 840
注册时间: 2008-01-28 13:02

Re: 200行内科补丁的bash替代品

#6

帖子 佚之狐L » 2010-11-20 0:59

试了下,没什么变化似的,不过系统前天重装了下,已经变了快了点,有作用应该也不大。
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

Re: 200行内科补丁的bash替代品

#7

帖子 momova » 2010-11-20 2:01

靠,楼主记性真好。
我感觉没什么变化一样。估计我感觉有些迟钝。
我来了,我看见了,我征服了!
求勾搭,不管饭。
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: 200行内科补丁的bash替代品

#8

帖子 yjcong » 2010-11-20 2:21

我觉得明显的效果应该在高负载的情况下才出现

我把cpu降到700MHz, 所以,运行东西多了, 就很慢, 用了这个, 流畅了一些,但风扇声音大了.

或者像linus那样, 整天cpu100%, 这个的效果应该会不错的.

若是高配的cpu, 平时没什么事, 估计用与否是无差别的
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
ltkun
帖子: 1340
注册时间: 2006-01-10 19:09

Re: 200行内核补丁的bash替代品

#9

帖子 ltkun » 2010-11-20 9:45

这个不错 那天编译了最新内核重启失败了……
头像
yadong
帖子: 579
注册时间: 2009-08-01 17:14

Re: 200行内核补丁的bash替代品

#10

帖子 yadong » 2010-11-26 19:28

KAO 这就是那个传说中的给Linux打鸡血的代码??
偶立志要当技术型混混!!
回复