vmtune 和 schedtune 命令已由 vmo、ioo 和 schedo 命令所替代。 vmo 和 ioo 命令一起替换 vmtune,而 schedo 命令替换 schedtune。 所有现有的参数都由新命令使用。
ioo 命令管理所有与 I/O 相关的调整参数,而 vmo 命令管理先前由 vmtune 命令管理的所有其他虚拟内存管理器或 VMM 参数。 所有这三个命令都是 bos.perf.tune 文件集的一部分,该文件集还包含 tunsave、tunrestore、tuncheck 和 tundefault 命令。 bos.adt.samples 文件集仍然包含 vmtune 和 schedtune 命令,它们是在适当的时候调用 vmo、ioo 和 schedo 命令的兼容性 shell 脚本。 这些兼容性脚本仅支持更改那些可进行交互式更改的参数。 而需要 bosboot 并要求机器重新引导才能生效的参数不再受 vmtune 脚本支持。 要更改这些参数,用户现在必须使用 vmo -r 命令。 将要讨论的 vmtune 命令选项和参数如下:
| 以前的 vmtune 选项 |
用途 |
“新建”命令 |
| -C 0|1 |
页面着色 |
vmo -r -o pagecoloring=0|1 |
| -g n1 -L n2 |
大页面大小,要保留的大页面的数量 |
vmo -R -o lgpg_size=n1 -o lgpg_regions=n2 |
| -v n |
每个存储池中帧的数量 |
vmo -r -o framesets=n |
| -i n |
特殊数据段标识符的间隔 |
vmo -r -o spec_dataseg_int=n |
| -V n |
要保留的特殊数据段标志符数量 |
vmo -r -onum_spec_dataseg=n |
| -y 0|1 |
p690 存储器的相似性 |
vmo -r -o memory_affinity=0|1 |
vmtune和 "
schedtune兼容脚本不随
AIX 一起提供。 您可以参考下表将您的设置迁移到新的命令:
| schedtune 选项 |
schedo 等效选项 |
函数 |
| -a number |
-o affinity_lim=number |
设置上下文交换数,在此之后 SCHED_FIF02 策略将不再支持线程。 |
| -b number |
-o idle_migration_barrier=number |
设置空闲迁移屏障。 |
| -c number |
-o %usDelta=number |
控制时钟漂移的调整。 |
| -d number |
-o sched_D=number |
设置用于衰减 CPU 使用的因子。 |
| -e number |
-o v_exempt_seconds=number |
对于最近被暂挂并又继续的进程,设置它经过多长时间才能被重新暂挂。 |
| -f number |
-o pacefork=number |
设置在重试失败的 fork 调用之前,延迟的时钟信号数。 |
| -F number |
-o fixed_pri_global=number |
将固定优先级的线程保留在全局运行队列中。 |
| -h number |
-o v_repage_hi=number |
更改系统范围内用于确定进程暂挂的开始时间和结束时间的条件。 |
| -m number |
-o v_min_process=number |
设置最低多道程序设计级别。 |
| -p number |
-o v_repage_proc=number |
更改用来确定暂挂哪个进程的每个进程条件。 |
| -r number |
-o sched_R=number |
设置累积 CPU 使用的速度。 |
| -s number |
-o maxspin=number |
设置在休眠前在锁上自旋的次数。 |
| -t number |
-o timeslice=number |
设置 10 毫秒时间片的数目。 |
| -w number |
-o v_sec_wait=number |
设置在系统颠簸结束之后将进程添加回组合之前等待的秒数。 |
| vmtune 选项 |
vmo 等效选项 |
ioo 等效选项 |
函数 |
| -b number |
|
-o numfsbuf=number |
设置文件系统 bufstruct 数。 |
| -B number |
|
-o hd_pbuf_cnt=number |
该参数已替换为 pv_min_pbuf 参数。 |
| -c number |
|
-o numclust=number |
设置由后写处理的 16 KB 集群的数量。 |
| -C 0|1 |
-r -o pagecoloring=0|1 |
|
为特定的硬件平台禁用或者启用页面调色。 |
| -d 0|1 |
-o deffps=0|1 |
|
打开和关闭延迟的调页空间分配。 |
| -e 0|1 |
|
-o jfs_clread_enabled=0|1 |
控制 JFS 是否对所有文件使用集群读取。 |
| -E 0|1 |
|
-o jfs_use_read_lock=0|1 |
控制 JFS 在从文件读取时是否使用共享锁定。 |
| -f number |
-o minfree=number |
|
设置空闲列表中的帧数。 |
| -F number |
-o maxfree=number |
|
设置要停止帧窃取时的空闲列表中的帧数。 |
| -g number |
-o lgpg_size number |
|
设置硬件支持的大页面的大小,以字节计。 |
| -H number |
|
-o pgahd_scale_thresh=number |
设置系统收回预读的内存池中空闲页面的数目。 |
| -i number |
-r -o spec_dataseg_int=number |
|
设置保留特殊的数据段标识时使用的时间间隔。 |
| -j number |
|
-o j2_nPagesPerWriteBehindCluster= number |
设置每个后写集群的页面数。 |
| -J number |
|
-o j2_maxRandomWrite=number |
设置随机写阈值计数。 |
| -k number |
-o npskill=number |
|
设置要开始杀死进程时的调页空间页面数。 |
| -l number |
-o lrubucket=number |
|
设置最近最少使用的页面替换存储区的大小。 |
| -L number |
-o lgpg_regions=number |
|
设置要保留的大页面的数量。 |
| -M number |
-o maxpin=number |
|
设置可以固定的实内存的最大百分比。 |
| -n number |
-o nokilluid=number |
|
指定当调页空间低时不应该杀死的进程的 uid 范围。 |
| -N number |
|
-o pd_npages=number |
设置在删除文件时应该从 RAM 的一个块中删除的页面数。 |
| -p number |
-o minperm%=number |
|
设置一个点,当低于该点时,将保护文件页面不受重新调页算法的影响。 |
| -P number |
-o maxperm%=number |
|
设置一个点,当高于该点时,页面窃取算法仅窃取文件页面。 |
| -q number |
|
-o j2_minPageReadAhead=number |
设置要提前读取的最小页面数。 |
| -Q number |
|
-o j2_maxPageReadAhead=number |
设置要提前读取的最大页面数。 |
| -r number |
|
-o minpgahead=number |
设置顺序提前读取开始的页面数。 |
| -R number |
|
-o maxpgahead=number |
设置要预读取的最大页面数。 |
| -s 0|1 |
|
-o sync_release_ilock=0|1 |
启用或禁用在 sync 期间,使持有索引节点锁的时间最短的代码。 |
| -S 0|1 |
-o v_pinshm=0|1 |
|
启用或禁用 shmget 系统调用上的 SHM_PIN 标志。 |
| -t number |
-o maxclient%=number |
|
设置一个点,当高于该点时,页面窃取算法仅窃取客户机文件页面。 |
| -T number |
-o pta_balance_threshold= number |
|
设置分配新的 PTA 段的点。 |
| -u number |
-o lvm_bufcnt=number |
|
为原始物理 I/O 设置 LVM 缓冲区数。 |
| -v number |
-r -o framesets=number |
|
设置每个内存池的框架集数。 |
| -V number |
-r -o num_spec_dataseg= number |
|
设置要保留的特殊数据段标识数。 |
| -w number |
-o npswarn=number |
|
设置向进程发送 SIGDANGER 信号时的空闲调页空间页面数。 |
| -W number |
|
-o maxrandwrt=number |
设置在使用后写算法将页面与磁盘同步之前,在 RAM 中累积的随机写的阈值。 |
| -y 0|1 |
-r -o memory_affinity=0|1 |
|
该参数不存在。 如果硬件支持,内存相似性总是打开的。 |
| -z number |
|
-o j2_nRandomCluster=number |
设置随机写阈值距离。 |
| -Z number |
|
-o j2_nBufferPerPagerDevice= number |
设置每个页面调度程序设备的缓冲区数。 |