2012年3月10日(星期六)

限制使用将CPULimit在Linux的CPU用法

2010年1月27日,
提交下的cPanel , 通用 , 头盔 , HyperVM , Kloxo 的Plesk , Webmin的

你可能已经知道如何检查任何进程的CPU利用率。 然而,担心任何过程中消耗了过多的CPU吗? 你应该知道,你可以控制任何进程的CPU利用率。 将CPULimit是一个免费软件,以限制任何进程的CPU由CPU限制器。 这里是有网站excepts:

的将CPULimit是一个简单的方案,试图限制进程的CPU使用率(以百分比表示,在没有CPU时间)。 这是非常有用的控制批处理作业,当你不希望他们吃了过多的CPU。 它不采取行动nice值或其他调度优先级的东西,但真正的 CPU使用率。 此外,它能够使自己适应整体系统负载,动态和迅速。


它是如何工作

请注意,你不需要读这一段,为了使用将CPULimit,你可以安全地跳过它,如果你不感兴趣的调整将CPULimit。
所以,你是好奇地想知道将CPULimit的秘密 :) 当然,没有什么秘密,如果你是一个C开发,但我会尽量给大家解释。 完成的将CPULimit工作在用户空间,因此它不会干扰与Linux调度。 基本上,可持续暂停目标的过程中,您可以指定PID,名称,或命令行,并通过发送SIGSTOP和SIGCONT信号恢复。 信号通过将CPULimit发送在适当的时候,根据用户指定的限制和阅读的过程中,从/ proc统计。

系统需求

将CPULimit应该运行在每一个Linux 2.2或更高。 据报道由多个用户,将CPULimit正常甚至SMP硬件上,但考虑,如果你有多个CPU,CPU使用率(见下文)的含义是有差别不大。
如果你可以修改的的将CPULimit使其运行在另一个操作系统的源代码,请通知我,这样我就可以发布你的代码。 我认为唯一的非便携式代码遍历进程列表,并得到进程的统计数据。

安装

你可以从网站上下载最新的。 现在最新的是1.1 。

您也可以下载从SVN源:

svn结帐ht​​tps://cpulimit.svn.sourceforge.net/svnroot/cpulimit/trunk将CPULimit的

然后提取源,并用make编译:

zxf将CPULimit-.tar.gz
CD将CPULimit-
使

用法

限制的过程中, 洋泾浜至20%的CPU可执行文件的名称:

将CPULimit EXE bigloop-20限制
将CPULimit EXE / usr / bin中/皮钦限20

限制一个进程的PID至25%的CPU:

将CPULimit PID 3982-55限制

通过命令行启动一个进程,并把它限制在30%(仅开发版本!):

将CPULimit限30的/ etc / rc.d中/ rc.boinc开始

GD星级
载入中...
based on 1 rating 在Linux中限制CPU用法使用 10 将CPULimit的,,10.0 基于1个评分
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

相关文章:

  1. 保护您的Linux服务器
  2. 在Linux下安装PHP扩展Suhosin的
  3. 永久地传递到下列收件人失败,验证失败
  4. 我如何找出Linux资源的利用率,以检测系统瓶颈?
  5. Linux主机控制面板

评论

2回应“限制使用将CPULimit在Linux中的CPU用法
  1. 老板 说:

    这是一个伟大的想法。 我见过太多的网站都暂停,由于过度使用服务器的处理器。 主机和客户,这样可以节省很多时间,麻烦和金钱。 =)

    GD星级
    载入中...

引用

看看别人怎么说这个职位...
  1. [...]在Linux中限制使用的CPU用法将CPULimit |控制面板博客引用:[...]



说你的心

告诉我们你在想什么...
哦,如果你想有一个峰,以显示与您的评论,去获得的gravatar !