学习啦 > 学习电脑 > 电脑知识大全 > linux中限制CPU和内存占用率方法

linux中限制CPU和内存占用率方法

时间: 志艺942 分享

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 50 || $10 > 25 ) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下  
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}' :

  取得cpu使用率大于20%或者内存使用率大于25%,且用户uid大于500的进程pid。

看了“linux中限制CPU和内存占用率方法”还想看:

1.linux 如何让进程按照内存大小排序

2.Linux系统如何查看cpu和内存信息

3.linux怎么查看内存使用情况

4.详解Linux系统内存知识及调优方案

5.linux怎么查看内存条数及每根内存大小

6.Linux TOP命令 按内存占用排序和按CPU占用排序

> 500) print class="main">

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 50 || > 25 ) print class="main">

学习啦 > 学习电脑 > 电脑知识大全 > linux中限制CPU和内存占用率方法

linux中限制CPU和内存占用率方法

时间: 志艺942 分享
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 50 || $10 > 25 ) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下  
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}' :

  取得cpu使用率大于20%或者内存使用率大于25%,且用户uid大于500的进程pid。

看了“linux中限制CPU和内存占用率方法”还想看:

1.linux 如何让进程按照内存大小排序

2.Linux系统如何查看cpu和内存信息

3.linux怎么查看内存使用情况

4.详解Linux系统内存知识及调优方案

5.linux怎么查看内存条数及每根内存大小

6.Linux TOP命令 按内存占用排序和按CPU占用排序

> 500) print class="main">

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 50 || > 25 ) print class="main">

学习啦 > 学习电脑 > 电脑知识大全 > linux中限制CPU和内存占用率方法

linux中限制CPU和内存占用率方法

时间: 志艺942 分享
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 50 || $10 > 25 ) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下  
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}' :

  取得cpu使用率大于20%或者内存使用率大于25%,且用户uid大于500的进程pid。

看了“linux中限制CPU和内存占用率方法”还想看:

1.linux 如何让进程按照内存大小排序

2.Linux系统如何查看cpu和内存信息

3.linux怎么查看内存使用情况

4.详解Linux系统内存知识及调优方案

5.linux怎么查看内存条数及每根内存大小

6.Linux TOP命令 按内存占用排序和按CPU占用排序

> 500) print class="main">

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 50 || > 25 ) print class="main">

学习啦 > 学习电脑 > 电脑知识大全 > linux中限制CPU和内存占用率方法

linux中限制CPU和内存占用率方法

时间: 志艺942 分享
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 50 || $10 > 25 ) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下  
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}' :

  取得cpu使用率大于20%或者内存使用率大于25%,且用户uid大于500的进程pid。

看了“linux中限制CPU和内存占用率方法”还想看:

1.linux 如何让进程按照内存大小排序

2.Linux系统如何查看cpu和内存信息

3.linux怎么查看内存使用情况

4.详解Linux系统内存知识及调优方案

5.linux怎么查看内存条数及每根内存大小

6.Linux TOP命令 按内存占用排序和按CPU占用排序

> 500) print class="main">

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 50 || > 25 ) print class="main">

学习啦 > 学习电脑 > 电脑知识大全 > linux中限制CPU和内存占用率方法

linux中限制CPU和内存占用率方法

时间: 志艺942 分享
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 50 || $10 > 25 ) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下  
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}' :

  取得cpu使用率大于20%或者内存使用率大于25%,且用户uid大于500的进程pid。

看了“linux中限制CPU和内存占用率方法”还想看:

1.linux 如何让进程按照内存大小排序

2.Linux系统如何查看cpu和内存信息

3.linux怎么查看内存使用情况

4.详解Linux系统内存知识及调优方案

5.linux怎么查看内存条数及每根内存大小

6.Linux TOP命令 按内存占用排序和按CPU占用排序

> 500) print class="main">
学习啦 > 学习电脑 > 电脑知识大全 > linux中限制CPU和内存占用率方法

linux中限制CPU和内存占用率方法

时间: 志艺942 分享

  取得cpu使用率大于20%或者内存使用率大于25%,且用户uid大于500的进程pid。

看了“linux中限制CPU和内存占用率方法”还想看:

1.linux 如何让进程按照内存大小排序

2.Linux系统如何查看cpu和内存信息

3.linux怎么查看内存使用情况

4.详解Linux系统内存知识及调优方案

5.linux怎么查看内存条数及每根内存大小

6.Linux TOP命令 按内存占用排序和按CPU占用排序

> 500) print class="main">
学习啦 > 学习电脑 > 电脑知识大全 > linux中限制CPU和内存占用率方法

linux中限制CPU和内存占用率方法

时间: 志艺942 分享
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if( > 50 || > 25 ) print class="main">

学习啦 > 学习电脑 > 电脑知识大全 > linux中限制CPU和内存占用率方法

linux中限制CPU和内存占用率方法

时间: 志艺942 分享
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if( > 20 || > 25 && id -u

linux中限制CPU和内存占用率方法

  你还在为不知道linux中限制CPU和内存占用率方法而烦恼么?接下来是小编为大家收集的linux中限制CPU和内存占用率方法教程,希望能帮到大家。

  linux中限制CPU和内存占用率方法:

  显示后退出

  top -n 1

  以文本方式输出,以备其它程序使用

  top -b

  好了,我们现在来看限制CPU和内存占用率方法

  脚本内容:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  我对上面的脚本进行了修改,可以让其针对整个服务器的进程进行限制.

  修改后的脚本:

代码如下  

#!/bin/sh
UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 50 || $10 > 25 ) print $1}'`
for PID in $UPID
do
renice +10 $PID
echo "renice +10 $PID"
done

  可以将这个脚本放到cron中运行,让其每分钟检查一次:

代码如下  
chmod +x limit.sh
vi /etc/crontab
*/1 * * * * /bin/sh /root/soft_shell/limit.sh

  ps:

  n : 更新的次数,完成后将会退出 top

  b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

  那么top -bn 1 就是获取一次,top的输出结果。

  grep "^*[1-9]" : 是为了直接获取PID号,排除掉表头等信息。

  awk '{ if($9 > 20 || $10 > 25 && id -u $2 > 500) print $1}' :

  取得cpu使用率大于20%或者内存使用率大于25%,且用户uid大于500的进程pid。

看了“linux中限制CPU和内存占用率方法”还想看:

1.linux 如何让进程按照内存大小排序

2.Linux系统如何查看cpu和内存信息

3.linux怎么查看内存使用情况

4.详解Linux系统内存知识及调优方案

5.linux怎么查看内存条数及每根内存大小

6.Linux TOP命令 按内存占用排序和按CPU占用排序

> 500) print class="main">
2756868