mugen吧 关注:59,119贴子:1,364,853
  • 76回复贴,共1

Battle Encoder Shirase(BES)--限制进程的cpu占用率的开源神器

只看楼主收藏回复

其实battle encoder shirase 这款软件我一年前就想推荐了,不过总是忘记。
今次,我就来推荐一下这款非常好用的工具


首先,去官网

http://mion.faireal.net/BES/
下载BES软件本体。
或者嫌官网下载速度慢,就下载我下载好的。我也是在官网下的,
链接: http://pan.baidu.com/s/1o6NV610

密码: ey60




好的,开始正文
--------------------------------------
电脑老的朋友们,怕笔记本烧坏的伙伴们,压制视频的同志们。
是否因为某些软件CPU占用率太高,而导致cpu狂热?或者其他程序卡顿?


今天就介绍一款工具来限制某些进程的cpu使用率
它就是Battle Encoder Shirase (简称 BES)
它是一款开源软件,当然它是免费的(至少现在是)
话不多说,看图说话
官网下载页面






或者用我刚才给的下载地址下载。


下载完后,解压。
解压后,点击bes.exe即可


我这里是 Win7 64位。依然能使用bes哦~~~~


打开后,是这样的界面,如果软件自动识别了语言那就好,
如果软件没自动识别语言,那么请如图设置




如图,右边分别是
Target ---选择要限制的目标,也就是选择进程
Unlimit all --- 一键取消所有 正在限制的进程

Control... --- 限制进程的 “限制程度”的设置

Exit --- 退出软件




点击 target进入如下界面






话说,做提供汉化的志愿者,为何不把这个也汉化了。


老实说,这个才是本软件 的精髓啊喂!!!! 我搞这个图解搞了好久啊喂!!!!!


好的,虽然图解了,但是我还是要仔细说明一下各项的含义。其中会说明很多注意事项。


------------------------------------------------------------------------



首先,最左边的大片区域,就是 进程列表 啦



Limit this 这里是 就是 限制一个进程的 按钮了,点击它,就限制了。如果关闭该进程,那么限制结束。


Limit/Watch 这个是限制同时带监视。比如一个进程(或软件) 经常开启和关闭,那么如果想要一直限制它,则需要开启这个按钮
开启后,被记录的进程,即使被关闭了,下次开启后依然会被限制。
注意:如果关闭了BES,那么程序就不会受到任何限制了。


Close 关闭这个对话窗口


Refresh 刷新进程列表。BES不会自动刷新进程列表,那么如果新开了其他软件,想要控制其他软件,则需要先刷新进程列表
这里有快捷键F5。和普通的刷新一样呢。


----------------------------------------------------------------

Hide 隐藏进程窗口,(有些进程,是有窗口显示的,比如浏览器,浏览器就是一个大大的可视化窗口)

比如,你想要某个任意窗口隐藏,进入bes,找到并选中那个进程,然后点击hide,就隐藏了


Show 显示被隐藏的窗口,就是上面隐藏后,还原显示的 按钮啦~


Ask/show 试试就知道啦,官方说明说,能显示一些一开始就隐藏的进程窗口


此处的3个选项,适合 上班 玩东西 怕被老板发现的人。



---------------------------------------------------------------------


List all 将所有进程都列出来,其实BES默认隐藏 它所认识的 微软windows所需的必要进程。
如果不使用这个,那么进程列表中,就只有BES不认识的一些 非必要进程。


Unfreeze 冻结(睡眠)解除,注意:这是一个保险措施!
BES 是通过不断的给 需要限制的进程 施加降低优先级的“睡眠”指令,而达到降低进程对CPU占用率的目的
然而,理论上,可能因为windows奇葩的处理方式 和 一些未知错误,导致 限制的进程 睡眠(停止工作)
这种时候,不用担心!
重启BES,然后选中 这个进程,点击Unfreeze按钮,就能解决 程序停止工作 这个问题了。
而事实上,从0.8.x 到 1.0 beta 18这么多版本的BES中,一次也没遇到这种情况。
也就是说,根本就没必要担心 这种情况。因为这种情况几乎是不可能发生的。
如果说,你的程序 真的 停止工作了,那么基本上,和BES没有任何关系。只是程序本身容易崩溃罢了~




-----------------------------------------------
进程列表中显示的进程的优先度模块。
对于BES友好的显示在下面,对于未知的进程按默认处理,对于bes不友好或者占据cpu超大的进程,显示在最上面


Friend 友好按钮,选择一个进程后,点击friend,那么,以后进程列表中,这个进程就显示在最下面(不醒目)。



Unknown 未知按钮,选择一个进程后,点击unknown,那么,这个进程按照默认处理,
事实上,几乎所有进程都自动是 unknown



Foe 不友好按钮,选择进程 点击后,该进程一直显示在最上面(很醒目)


注意点: 一些BES 内置默认的 Foe 进程,即使你设置为friend,也无法改变。
比如:VirtaulDub.exe,bes会默认这个进程非常的消耗CPU,并且让cpu过分的发热。
所以,BES会默认 VirtaulDub.exe 是 Foe进程,而且,你无法更改
不过,不用担心,这种进程不会很多。
-----------------------------------------


左下角 是 进程信息
比如 进程的ID,进程的 位置等。
-----------------------------------------------------------------------------------------




最后说一下,关于 需要限制的进程 的 cpu使用率的控制范围的调节






就是在选择target后(点击了 limit this之后),这个control才会变成 可点击 的状态。


这个时候,就可以调节改进程对CPU的最高占用率了


我就不截图了,用官网的 说明图来展示吧~






自由调节,但是不要太极端,因为太极端,可能会出现各种问题。




最后借用官方说明中提到的中文教程中的几句话来总结本文


使用软件注意事项:
1.限制百分比使用默认即可(-33%),并非限制越高占用率越低。
2.退出前一定要记得先点第4步中的 unlimit 按钮,否则可能引起程序出错。(大部分情况无所谓)
3.bes只能限制3进程
4.不明白的 可以按F1,或者去官网看看英文说明~


然后,希望对 BES更加了解的 可以看看以下这篇博文
http://blog.sina.com.cn/s/blog_5a14d0740100pwdo.html


该博文 从代码角度解释了,BES是通过sleep(睡眠)指令,让进程cpu占用率下来。
同时该博文也说明了,如果想要一个进程cpu占用率上去,只需要把其他的cpu占用率降下来即可。
这说明了,如果BES同时限制3个进程,那么三个进程的Control参数需要自己精心调配~
但是,不管怎么说,BES最多限制3个进程,这也保证了BES对进程的cpu占用率的绝对限制的地位。
因为,如上所说,如果较多的进程的cpu占用率下降,那么其他的进程也上去了,这样总体上岂不是没变化?这是不允许的!
所以BES只 限制3个,确保了BES是让全部进程对cpu的占用率总和只下降,不升高。


其实以上这小段话,看不看懂也无所谓,反正不影响使用~~~










===========================



好了,我举个实例来说明BES的厉害吧~~~


今天,我压制一个 视频 练练手。(好久没压了)
但是我笔记本太渣,cpu才 i3 而且才双核。
而,我们知道,x264.exe对cpu的需求是,越高越好。
那么一般来说,x264.exe 会占满你的cpu,也就是它的占用率是接近100%


但是我又想听歌,又想看视频,同时天太热,也不想cpu占用率那么高,也不想cpu那么烫。


于是 BES 就派上用场了。通过上面的方法,
立马降下来了。看:




右边的 任务管理器,显示的总cpu占用率只有50%了,立马降了一半。


说明一下:对于对x264.exe限制,不会对视频压制有任何影响,只是减慢x264.exe的编码速度。
从而减慢视频压制的速度,也只是这样。不会对视频的质量产生任何影响。
所以,对于x264.exe,可以尽情的限制。


这也是,为何 MediaCoder 的内置x264.exe工作完全没有超过cpu占用率的60%的原因,
因为mediacoder把内置 x264.exe 限制了。




当然,如果录游戏,或者玩游戏,也是可以限制的。
但是最好不要限制太多。因为,游戏这类东西,容易掉帧,也就是FPS会卡。限制太多会fps降低。游戏不流畅了。


这个是专门用来 限制 压制视频时候,cpu占用率过高的神器。
是开源的。


回复
举报|2楼2014-07-11 14:46
    这回和mugen的录制 和 mugen视频的压制,有很大关系。
    希望不删除


    收起回复
    举报|3楼2014-07-11 14:50
      好长


      收起回复
      举报|4楼2014-07-11 15:01
        解决这个问题很简单,你需要一个更好的CPU来更快地压视频,或者多一台电脑


        我就是一台压一台玩的


        收起回复
        举报|5楼2014-07-11 15:09
          唯唯


          收起回复
          举报|6楼2014-07-11 15:12
            支持,但是我不怎么需要,压制表示无压力。


            收起回复
            举报|7楼2014-07-11 15:27
              Yui姐


              收起回复
              举报|8楼2014-07-11 15:38
                降低CPU是好东西啊!


                感谢分享



                莫名的感觉楼主说话的方式很有意思


                收起回复
                举报|通过百度相册上传10楼2014-07-12 23:33
                  唯酱一直是那么认真呢


                  收起回复
                  举报|来自iPhone客户端11楼2014-07-13 00:24
                    只有我能干的小唯


                    顶一发




                        ―どうか、君と君を囲むこの世界が、これからも幸せでありますように―
                      ―愿你与围绕你的这个世界,今后也一直幸福下去―


                    收起回复
                    举报|13楼2014-07-13 09:39
                      仔细看了看,貌似BES是通过让进程sleep来让进程减少占用CPU的时间来着。。感觉好像增加了进程调度的代价。。
                      被限制进程刚刚被调用就sleep了,页表没有被修改,根据windows的页表分配算法,有可能页表就被换出了,下次真正要执行的时候还要重新分配。。还有cache也是。。频繁的切换进程代价还是蛮大的。。


                      不过既然这软件真的能提高效率,可能是我有些地方没想到。。。不管了先下载下来试试。。




                          ―どうか、君と君を囲むこの世界が、これからも幸せでありますように―
                        ―愿你与围绕你的这个世界,今后也一直幸福下去―


                      收起回复
                      举报|14楼2014-07-13 09:50
                        好麻烦


                        能♂干的唯唯


                        收起回复
                        举报|16楼2014-07-13 11:11
                          工作原理是降低进程CPU使用率?对比下win自带的效果如何捏


                          收起回复
                          举报|18楼2014-07-13 19:11
                            好能干的唯喵喵~


                            星座王
                            点亮12星座印记,去领取
                            活动截止:2100-01-01
                            去徽章馆》
                            收起回复
                            举报|19楼2014-07-13 20:27
                              突然发现这号是妹子号
                              真的是唯姐吗╮( ̄▽ ̄)╭


                              收起回复
                              举报|20楼2014-07-14 07:45
                                如果觉得生活是一种刁难,一开始就输了。如果觉得刁难是一种雕刻,迟早都会赢的。


                                回复
                                举报|来自iPhone客户端21楼2014-07-15 02:54
                                  真是个好工具,一下子cpu风扇就歇下来了。谢谢了


                                  回复
                                  举报|22楼2015-01-24 21:21
                                    其实有个更好的方法





                                    加钱上e5四路泰坦芬达散热


                                    一个更简单的方法不够供电就行了(说句实话啊这东西少用比较好有钱还是换配置来的实在)


                                    回复
                                    举报|来自iPhone客户端24楼2015-01-25 01:01
                                      确实不错,特地回帖,以表感谢!
                                      用这个把我常用的一个小软件的CPU占用率由50%降到了5%左右,90%,确实是90%!软件工作正常。


                                      回复
                                      举报|27楼2017-03-11 18:03