歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix資訊

3大Aix調制工具詳解說來

如同其它UNIX系統一樣,Aix也給系統管理員剪裁系統提供了非常豐富的手段。這裡我們簡單介紹RS/6000 幾個Aix調制多項系統資源的工具,每個工具的功能都很強,如想更透徹地了解這些命令的用法,請參考有關技術資料或手冊。這裡講述的命令將不僅僅局限於CPU、硬盤、內存或網絡資源的某個方面,它們可用於其中的一項或多項資源。

Aix調制工具

1、Aix調制工具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、Aix調制工具schedtune

schedtune命令可以給抖動、進程掛起、時間片以及線程在鎖上所能輪詢的時間長度等設置准則。 用schedtune,可調整Aix中所設立的一組影響其內存負載控制機制的參數。Schedtune命令用於顯示和修改那些用於檢測系統內存是否在過度使用以致造成抖動的參數。Schedtune命令還能用於修改運行在系統上的進程的懲罰和衰減因子。

在root用戶下,用schedtune命令可做下面的事情:
· 決定用於確定抖動的准則。
· 決定哪個准則用於掛起進程。
· 決定在抖動終止後要等待多長時間才重新激活那些先前被掛起的進程。
· 決定被掛起的進程的最小數目。
· 調制調度優先級公式。
· 更改時間片數值。
· 決定在一把鎖上輪詢多長時間。
· 將schedtune值復位到它的缺省值。

需要注意的是,所有用schedtune作的修改在系統重啟後都將丟失。為了確保所需的schedtune值在引導時能夠置上,可在/etc/inittab文件中插入適當的schedtune命令。如:schedt:2:once:/usr/samples/kernel/schedtune -s 65536

3、Aix調制工具vmtune

vmtune命令負責顯示和調整虛存管理器(VMM)和其它Aix部件使用的參數。系統中的根用戶可動態修改包括下面這些參數:
· VMM頁替換
· 永久文件讀寫
· 文件系統緩沖區結構(bufstructs)
· LVM緩沖區
· 裸輸入/輸出
· 換頁空間參數
· 頁刪除
· 內存固定參數

我們今天到這裡就講解了這幾個Aix調制工具。希望對大家的學習有所幫助。

Copyright © Linux教程網 All Rights Reserved