| AIX调制工具 |
| 1、fdpr |
| fdpr命令改进用户级程序和库的执行时间和对实际内存的使用。fdr命令可以通过不同的操作,如删除不必要的指令和重组代码和数据,而实现这样的目标。fdr命令安装在目录/usr/bin下。 |
| fdpr命令在三个不同阶段上,对原有的执行代码应用先进的优化技术从而为其构筑一个优化的可执行代码。这三个阶段分别是: |
| · 在阶段1,fdpr创建一个增加了某些装置(instrumented)的可执行程序。原有的可执行程序被保存为__ProgramFile.save,而新版本被命名为__ProgramFile.instr。 |
| · 在阶段2,fdpr运行该增加了某些装置的可执行程序,并收集摘要(profiling)数据。该摘要数据被保存在一个叫__ProgramFile.prof的文件中。运行执行程序时需要为它提供典型的输入数据,以使fdpr命令能够找出代码中可优化的部分。 |
| · 在阶段3,fdpr命令使用阶段2中收集到的重要信息对可执行代码重新排序。这些重新排序涉及到这样一些任务: |
| (1)将那些高频度执行代码序列包装在一起。 |
| (2)对条件分之重新排序,以改进硬件对分之条件的预测。 |
| (3)将较少使用的代码部分移出来。 |
| (4)内嵌一些热门函数。 |
| (5)从重排序后的代码中删除掉NOP(空操作)指令。 |
| 另外,编译器中还提供了一个-qfdpr标志,用它可使编译器在执行代码中增加一些额外的信息,以辅助fdpr对该执行代码重新排序。但是,如果使用这个-qfdpr标志,则fdpr也只对那些用-qfdpr标志编译的模块重新排序。 |
| 2、schedtune |
| schedtune命令可以给抖动、进程挂起、时间片以及线程在锁上所能轮询的时间长度等设置准则。 |
| 用schedtune,可调整AIX中所设立的一组影响其内存负载控制机制的参数。Schedtune命令用于显示和修改那些用于检测系统内存是否在过度使用以致造成抖动的参数。Schedtune命令还能用于修改运行在系统上的进程的惩罚和衰减因子。在root用户下,用schedtune命令可做下面的事情: |
| · 决定用于确定抖动的准则。 |
| · 决定哪个准则用于挂起进程。 |
| · 决定在抖动终止后要等待多长时间才重新激活那些先前被挂起的进程。 |
| · 决定被挂起的进程的最小数目。 |
| · 调制调度优先级公式。 |
| · 更改时间片数值。 |
| · 决定在一把锁上轮询多长时间。 |
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 工具 监控 资源 命令 系统 进程 使用 报告 CPU 以及 性能 |
- ·怎样在AIX 防火墙上追踪IP通信的状况
·AIX 5L LDAP 用户管理
·使用SUMA 更新AIX系统
·怎样在AIX 5.1中建立热后备(hot spare)磁盘
·IBM RS/6000 AIX操作系统的安装
·如何解决AIX的文件系统故障
·UniX技术 AIX实战经验
·AIX如何自动启动和关闭软件的运行
·UNIX系统终极安装-Aix篇
·RS6000 更换硬盘的过程
·理解AS/400 SERVICE TOOLS 的用户管理
注册
个人空间
