linux下调度工具,Linux 进程调度工具

Linux 进程调度工具——schedutils 通过系统调用实现与进程调度相关的参数设置,如 CPU affinity.

Schedutils 软件包中包括的程序有 taskset,irqset,lsrt 和 chrt,它们可以对处理进程参数进行全面的管

理.

1, taskset

taskset [options] [mask] [pid | command [arg]...]

设置/获取指定进程的 CPU 绑定或根据指定的绑定掩码运行一个新进程.

Mask:进程与 CPU 的绑定关系由一个4字节的无符号整数通过位掩码指定,每个二进制位代表一个

逻辑处理器,最低端位指第一个逻辑处理器,最高端指最后一个处理器.如,当用十六进制表示时:

0x00000001 指处理器 #0

0x00000003 指处理器 #0 与 #1

0xFFFFFFFF 指所有处理器(#0 到 #31)

选项:

-p,--pid 针对指定 PID 的已有进程操作,而不是启动新任务.

-h,--help 显示帮助信息.

-v,--version 显示版本信息.

例子:

指定绑定 mask 运行新命令:

taskset [mask] -- [command] [arguments]

获取指定进程的绑定关系:

taskset -p [pid]

为已有进程设置 CPU 绑定关系:

taskset -p [mask] [pid]

2, irqset

irqset [options] [mask] [interrupt]

第1章 高级特性概述

7

设置/获取系统中断的 CPU 绑定.

通常在 SMP 系统中,系统中断完全是随机地被发送给任一处理器;而通过本工具可以把一个中断绑

定到一组处理器,只有这些处理器可以接收并处理该中断.此处mask 与 taskset 中意义相同.无参数运

行 irqset 将显示所有中断的绑定关系.

1.2 功能方面

1.2.1 对文件系统的支持

支持多种最新的日志文件系统,包括 XFS,JFS,REISERFS,EXT3 等.关于这些日志文件系统的

特征及比较,请参阅本手册第2章:高级文件系统指南.

1.2.2 支持iSCSI协议

对海量存储设备和相关协议有进一步的支持,包括 iSCSI.

iSCSI 允许在使用 TCP/IP 协议的网络上传输 SCSI I/O 命令和数据,就像将 SCSI 命令映射到光纤通

道,并行 SCSI 和 SSA 介质上一样.在服务器端安装 iSCSI 设备驱动器,接收应用程序的 I/O 请求,再使

用 iSCSI 协议将它们在 LAN 上传输.目标存储设备可以直接附着于 LAN,也可以使用路由器(协议,

转换器)来连接到 LAN.与其它解决方案相比,iSCSI 有投资小,IO 性能突出,传输距离长,管理和部

署方便等优点.

Red Flag Advanced Server 4.0 支持 iSCSI 的客户端,不支持服务端.

1.2.3 支持LVM和EVMS

LV M(逻辑卷管理)大大增强了磁盘子系统的可伸缩性和管理效率,关于 LVM 的使用及其相关信

息,请参阅本手册第4章:LV M使用手册.

EVMS 是 IBM 开发的企业卷管理系统,它把各方面的卷管理技术,如磁盘分区,Linux 逻辑卷管理

(LV M),multi-disk(MD)管理,OS2 和 AIX 卷管理和文件系统操作统一在单个的包中.关于 EVMS

的使用及其相关信息,请参阅本手册第5章:使用EVMS.

1.3 可靠性提升

采用了高内存 PTE 补丁,防止核心在负荷过大的情况下发生宕机.

在旧的内核中,Linux 只能在低端内存中分配页表入口(Page Table Entries,PTEs),这就有一个

1GB 的限制.在类似 Oracle 9iR2 等应用中,要使用大量的内存和进程,PTE 的总空间很大;同时连接数

据库的用户量很大,核心运行时将可能超出 PTE 的空间,即使有可用的空闲内存和交换空间系统还是会

第1章 高级特性概述

8

被挂起或宕掉.

高内存 PTE 补丁允许 VM 为分配 PTE 而使用 "高端内存" 共享池.当越来越多的用户连接到数据库

并产出了额外的进程时,储存 PTE 的区域就溢出到高端内存,这样就允许系统比使用旧的内核多支持3

到5倍数据的用户.

请阅读 《Red Flag Advanced Server 4.0 发行概述》,该文档中包括了 Red

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值