这是 reniced 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
renice - renice 基于正则表达式运行进程
概要
已婚 [-h[-v[-o 格式[配置文件]
产品详情
reniced 获取正则表达式列表,查找进程(和线程)匹配
它们并将过程重新调整为给定的值。 reniced 还可以更改 io 优先级。
商品描述
启动时,reniced 读取配置文件。 它由好的值和常规的
表达式。
然后它使用 ps(1) 命令。 每当一个进程名称来自
CMD 列匹配一个正则表达式,该过程被指定为给定值。 如果一个
进程匹配多个正则表达式,所有规则匹配按顺序执行
最后一场比赛获胜。
以 root 身份运行时,reniced 将扫描所有进程(“`ps H -e`”)。 以用户身份运行时,
renice 只扫描用户的进程(“`ps H --user`”)。
交换机
-h 这将打印版本号、简短的帮助文本并退出而不做任何事情。
-v 这将激活详细模式。 错误消息、一些统计数据和所有 renice 操作
打印到标准输出。
-o 格式
设置 ps(1) 要过滤的输出格式。 默认格式为“comm”。 见 -o
中的参数 ps(1) 联机帮助页了解详细信息。
配置文件
这将从备用配置文件中读取正则表达式。
如果 reniced 以以下方式运行,则配置文件的默认位置是“/etc/reniced.conf”
根, ”〜/.reniced“ 除此以外。
配置 文件 格式
配置文件由单行组成。 空行和以 a 开头的行
# 被忽略了。
每行必须包含一个命令,后跟一个空格和一个 Perl 正则
表达。
正则表达式与 ps(1) 输出。 对于每个匹配的进程
命令被执行。
命令通常采用字符后跟数字的形式。 多个命令
可以同时给出,中间没有空格。 有时数字是可选的。
命令 字符
n 设置进程的 nice 值。 后面必须跟一个数字,通常在
-20 到 19 的范围。
为了向后兼容 n 命令的开头可以省略(如果
该命令以一个数字开头,它被视为一个不错的值)。
r 将 io 优先级设置为实时调度类。 可选号码是
视为类数据(通常为 0-7,越低优先级越高)。
b 将 io 优先级设置为尽力而为的调度类。 可选号码是
视为类数据(通常为 0-7,越低优先级越高)。
i 将 io 优先级设置为空闲调度类。 不需要给出任何数字
空闲调度类忽略类数据值。
o 在“中设置OOM杀手调整/过程/$PID/oom_adj" 到给定的数字。
例子
“5^bash”
给当前运行的 bash shell 一个很好的值 5
"b2 ^tar"
将当前运行的 tar 进程设置为 io 优先级尽力而为 2 类
“我洪流”
将当前运行的类似 torrent 的应用程序设置为 io 优先级空闲
“n-10r4 seti”
给当前运行的 seti-processes 一个不错的值 -10 并将它们设置为实时
第 4 类中的 io 优先级
课程结构 需要
使用 BSD::Resource;
该模块可以从http://www.cpan.org>.
美加学院课程 需要
ps
离子
ionice 仅在您想更改 io 优先级时才需要。 它可以从
<http://rlove.org/schedutils/>.
您还需要一个合适的内核和调度程序,例如带有 CFQ 的 Linux 2.6。
使用 onworks.net 服务在线使用 reniced
