A. AIX6.1操作系統的特點
1、環境變數AIXTHREAD_SCOPE 由原來的默認值P(進程域)更改成默認的S(系統域)
2、Power6 支持動態可變內存頁大小。
4kb 是默認值。16kb 是power5+ 和aix5.3 TL4 引入的。16mb 從power4 開始支持,稱作大內存頁,使用前需要設置vmo 參數lgpg_regions 和拿銷lgpg_size 。16GB 從power5+ 開始支持,稱作巨內存頁。需要用HMC 為分區設置。Power6 並運行aix6 時,aix 會根據情況,在需要時將64kb 頁自動拆開成16 個4kb 頁或相反操作。使用svmon –P 參數可以查看進程的64kb頁使用情況。
3、AIX6.1 支持的物理內存提升到32TB ,原來版本的是16TB 。
4、支持NIM NFS4
從AIX5.3 開始提供NFS v4 協議的支持。相比於NFS v2, v3,NFS v4 優勢在於:
• 提供更強的安全性
• 文件鎖的支持成為NFS 協議內置的一部分
• 提供更高的性能
• 支持ACL ,能進行更加細致的訪問控制
在AIX6.1 中,NIM 已經和NFS 4 集成在一起,在創建資源時可以指定NFS 協議版本和認證方式,進一步提高了NIM 的靈活性和安全性。
5、X-Windows 升級到Release7.1 版,並提供與5、6 版的兼容文件。
6、加鏈衫強國際化支持。
• 對Unicode 標準的支持升級到了5.0,提供了更新更完整的國際化字元集支持。
• 為5 種新的語言提供本地化支持。
• 時區支持資料庫更新棚敏腔。
B. aix中的paging space指的是什麼
換頁空間,其實和Windows的虛擬內存差不多。
C. AIX是一個什麼樣的系統麻煩給點詳細的資料
AIX 全名為(Advanced Interactive Executive),它是IBM 公司的Unix操作系統,
整個系統的設計從網路、主機硬體系統,到操作系統完全遵守開放系統的原則。
下面對AIX 作以介紹。
RS/6000 採用IBM 的UNIX操作系統-AIX作為其操作系統。這是一
個目前操作系統界最成功,應用領域最廣,最開放的第二代的UNIX系
統。它特別適合於做關鍵數據處理(CRITICAL)。
AIX 包含了許多IBM 大型機傳統受歡迎的特徵,如系統完整性,系統可管理
性和系統可用性。
在 AIX 操作系統上,有許多的資料庫和開發工具,用戶除了選用已有的應用
軟體外,還可以根據各自的需要進行開發。
此外,在AIX 之上,有一組功能強,使用方便的系統管理工具。對於異種平台
互存,互操作有很成熟的解決方案。
由於該 UNIX 的先進的內核技術和最好的開放性,因此,雖然RS/6000
從宣布到今天只有短短的5 年多的時間攜慧陪,它已在各行各業有了廣泛的運用,
並在1993和1994年連續二年在MIDRANGE商用 UNIX 領域處於第一位。
RISC SYSTEM/6000的操作系統是AIX ,它是性能卓越的、開放的
UNIX,匯集了多年來計算機界在UNIX上的研究成果,以IBM 在計算機
體系結構、操作系統方面40多年極其豐富的經驗。最大限度的使用RISC
技術,安裝了象AIX 這樣的具備工業界實力的UNIX操作系統。
它既可連接SAA 體系結構,又能與非IBM 系統的網路相連,因此,可以
和多數專業銀行現有的系統實現互連,這對今後業務系統拓展將帶來極大的
靈活性,並降低投資。
AIX 遵循一系列的國際標准:
* IEEE POSIX1004.1-碧碰1990
* X/OPEN 移植指南ISSUE3的基本級(XPG3)
* AES/OS REVISION A (OSF/1 LEVEL 2 資格)
* FIPS 151-1
* AIX的編譯器: XLC、C++(可選)、FORTRAN(可選)、PASCAL(可選)、COBOL(可選)
* ADA 的編譯器已達到XPG3「成員」級的認可。
* AIX 支持多用戶、多任務。
AIX有一些其它特性包括:
AIX 提供了3 種SHELL :SYSTEM V的KORN、BOURNE SHELL和4.3BSDC
SHELL作為可選擇的UNIX系統界面;
安全設施滿足TCB (Trusted Computing Base)的C2級;
實時處理能力,這對於「面向交易」的應用至關重要(如零售業
和銀行等),它使RS/6000 獲得極高的響應和吞吐量;
虛擬存儲管理,當需要時,可將一些不常用的模塊轉送至外存,
提高內存的可利用性。
先進的文件系統,使得系統管理更加有效,並提高了數據可靠性
以及完整性。
能兼容Dos 應用程序和數據。
InfoExplorer,快速信息超文本索引系統- 不僅包括文字,而且
對包含聲音、圖像的索引辯蠢系統,這是個聯機的文件介面。包括全部的
超文本的索引和查找,以及面向任務和坐標的多重導引和索引系統。
這個文字及圖形索引系統以一個靈活的、基於任務的方式去使用詳細
資料及培訓資料。
高級系統管理工具(SMIT,System Management Interface Tool)。
提供一級菜單驅動程序,諸如完成軟體的安裝與設置、設備的設置及
管理、問題的測定、存貯管理等。可以自動地進行I/O 設備設置,
ASCII 終端也可充當系統控制台。在LAN 上可以進行遠程系統的安裝。
系統工作負載
系統工作負載的完整准確的定義對於預測或理解它的性能是很關鍵的。在衡量系統性能時,工作負載的不同可能會比 CPU 時鍾速度或隨機訪問存儲器(RAM)大小不同帶來更多的變化。工作負載的定義不僅必須包含向系統發送的請求的類型和速率,還要包含將要執行的確切軟體包和內部應用程序。
包括系統將在後台處理的工作也很重要。例如,如果一個系統包含通過 NFS 載入且由其它系統頻繁訪問的文件系統,那麼處理那些訪問很可能是總體工作負載中非常重要的一部分,即使該系統不是正式的伺服器也是如此。
已進行標准化從而允許在不同系統之間進行比較的工作負載稱為基準程序。但是,很少有實際的工作負載能完全符合基準程序的精確演算法和環境。即使是那些最初從實際的應用程序發展而來的行業標准基準程序也已經過簡化和均勻化,從而使它們可移植到大量的硬體平台上。使用行業標准基準程序唯一有效的方法是減小將接受嚴肅評估的候選系統的范圍。因此,在嘗試理解系統的工作負載和性能時不應該只依賴基準測試結果。
可以將工作負載分為以下類別:
多用戶
由多個用戶通過各自的終端提交的工作組成的工作負載。通常,這種工作負載的性能目標有兩種可能,即在保留指定的最壞情況響應時間條件下最大化系統吞吐量,或者對於固定不變的工作負載獲得盡可能快的響應時間。
伺服器
由來源於其它系統的請求組成的工作負載。例如,文件伺服器的工作負載主要是磁碟讀寫請求。它是多用戶工作負載(加上 NFS 或其它 I/O 活動)的磁碟 I/O 部分,所以適用同樣的目標,即在給定的相應時間限制下最大化吞吐量。其它的伺服器工作負載由諸如數學計算密集的程序、資料庫事務、列印機作業之類的項組成。
工作站
由單獨的用戶通過鍵盤提交工作和在該系統的顯示器上接收結果組成的工作負載。通常這種工作負載的最高優先順序性能目標是使用戶請求的響應時間最短。
性能目標
在定義了系統必須處理的工作負載後,可以選擇性能標准並根據這些標准設定性能目標。計算機系統的總體性能標準是響應時間和吞吐量。
響應時間是提交請求和返回該請求的響應之間使用的時間。示例包括:
資料庫查詢花費的時間
將字元回顯到終端上花費的時間
訪問 Web 頁面花費的時間
吞吐量是對單位時間內完成的工作量的量度。示例包括:
每分鍾的資料庫事務
每秒傳送的文件千位元組數
每秒讀或寫的文件千位元組數
每分鍾的 Web 伺服器命中數
這些度量之間的關系很復雜。有時可能以響應時間為代價而得到較高的吞吐量,而有時候又要以吞吐量為代價得到較好的響應時間。在其它情況下,一個單獨的更改可能對兩者都有提高。可接受的性能基於合理的吞吐量與合理的響應時間相結合。
在規劃或調諧任何系統中,當處理特定的工作負載時一定要保證對響應時間和吞吐量都有明確的目標。否則,有可能存在一種風險,那就是您花費了分析時間和物力改善的僅僅是系統性能中一個次要的方面。
程序執行模型
為了清楚地檢查工作負載的性能特徵,需要有一個動態而非靜態的程序執行模型,如下圖所示。
圖 1. 程序執行層次結構. 該圖形以一個三角形為基礎。左邊代表和右邊適當的操作系統實體匹配的硬體實體。程序必須從存儲在磁碟上的最低級別開始,到最高級別的處理器運行程序指令。例如,從底部到頂部,磁碟硬體實體容納可執行程序;實內存容納等待的操作系統線程和中斷處理程序;轉換後備緩沖區容納可分派的結程;高速緩存中包含當前分派的線程和處理器流水線;而寄存器中包含當前的指令。
程序為了運行必須沿著硬體和操作系統層次結構並行向上前進。硬體層次結構中的每個元素都比它下面的元素稀少和昂貴。不僅程序不得不為了每個資源和其它程序競爭,而且從一個級別過渡到下一級別也要花時間。為了理解程序執行動態,需要對層次結構中每一級別有個基本的了解。
硬體層次結構
通常,從一個硬體級別移動到另一級別所需要的時間主要由較低級別的等待時間(從發出請求到接受到第一批數據的時間)組成。
固定磁碟
對於一個在單機系統中運行的程序而言,最慢的操作是從磁碟上取得代碼或數據,這是因為有下列原因:
必須引導磁碟控制器直接訪問指定的塊(排隊延遲)。
磁碟臂必須尋道以找到正確的柱面(尋道等待時間)。
讀/寫磁頭必須等候直到正確的塊旋轉到它們下面(旋轉等待時間)。
數據必須傳送到控制器(傳送時間)然後傳遞到應用程序中(中斷處理時間)。
除了程序中顯式的讀或寫請求以外,還有許多原因導致磁碟操作緩慢。頻繁的系統調諧活動證明是不必要地跟蹤了磁碟 I/O。
實內存
實內存通常稱為隨機存取存儲器或 RAM,它比磁碟速度快,但每個位元組的開銷非常昂貴。操作系統盡量只把當前使用的代碼和數據保存在 RAM 中,而把任何額外的內容存儲在磁碟上,或者決不首先把它們帶入 RAM 中。
然而,RAM 的速度不一定比處理器快。通常在硬體意識到 RAM 訪問需求與處理器可使用數據或指令的時間之間,會出現許多處理器周期的 RAM 等待時間。
如果要訪問存儲到磁碟上(或者尚未調進)的某一虛擬內存頁,則會產生一個缺頁故障,並且程序的執行暫掛直到該頁從磁碟讀取。
轉換後備緩沖區(TLB)
使程序員不會受限於系統的物理局限性的方法是實現虛擬內存。程序員在設計和編寫程序時認為內存非常大,系統將負責將程序中指令和數據的虛擬地址轉換成需要用來從 RAM 取得的指令和數據的實際地址。因為這個地址轉換過程可能很費時,系統將最近訪問過的虛擬內存頁的實際地址保存在一個叫轉換後備緩沖區(TLB)的高速緩存中。
只要運行中的程序繼續訪問程序和數據頁中的一小部分,則完整的從虛擬到實際頁地址的轉換過程就不需要在每次 RAM 訪問的時候都重做一次。當程序試圖訪問的虛擬內存頁沒有 TLB 入口(即 TLB 未命中)時,則需要大量的處理器周期(即 TLB 未命中等待時間)來進行地址轉換。
高速緩存
為了將程序必須經歷的 RAM 等待時間減到最小,系統為指令和數據組織了高速緩存。如果所需的指令和數據已在高速緩存中,則產生高速緩存命中,處理器就可在下一個周期立刻使用該指令或數據。否則產生高速緩存未命中,伴隨有 RAM 等待時間。
在某些系統中,有兩到三級高速緩存,通常稱它們為 L1、L2 和 L3。如果一個特殊的存儲器引用導致 L1 未命中,則檢查 L2。如果 L2 產生未命中,則引用轉至下一個級別,要麼是 L3(如果存在),要麼是 RAM。
高速緩存的大小和結構根據型號的不同而有不同,但是有效使用它們的原理是相同的。
流水線和寄存器
流水線型超標量體系結構使得在某些情況下可以同時處理多個指令。大批的通用寄存器和浮點寄存器使得可以將相當多的程序數據保存在寄存器中,而不需要頻繁存儲和重新裝入。
可以設計優化編譯器最大限度地利用這些能力。當生成產品程序時,無論程序有多小編譯器的優化函數都應該能使用。Optimization and Tuning Guide for XL Fortran, XL C and XL C++ 中描述了如何將程序調諧到最大性能。
軟體層次結構
程序為了運行還必須逐步執行軟體層次結構中的一系列步驟。
可執行程序
當請求運行某個程序時,操作系統執行一些操作以將磁碟上的可執行程序轉換成運行中的程序。首先,必須掃描當前 PATH 環境變數中的目錄以查找程序的正確副本。然後,系統裝入程序(不要和 ld 命令混淆,該命令是個綁定程序)必須解析出從程序到共享庫的任何外部引用。
為了表示用戶的請求,操作系統將創建一個進程或一組資源(例如專用虛擬地址段),任何運行中的程序都需要該進程或資源。
操作系統也會在該進程中自動創建一個單獨的線程。線程是一個單獨程序實例的當前執行狀態。在 AIX 中,對處理器和其它資源的訪問是根據線程來分配而不是根據進程分配的。應用程序可在一個進程中創建多個線程。這些線程共享由運行它們的進程所擁有的資源。
最後,系統轉移到程序的入口點。如果包含入口點的程序頁還不在內存中(可能因為程序最近才編譯、執行和復制),則由它引起的缺頁故障中斷將該頁從它的後備存儲器中讀取出來。
中斷處理程序
通知操作系統發生了外部事件的機制是中斷當前運行線程並將控制轉移到中斷處理程序。在中斷處理程序可以運行之前,必須保存足夠的硬體狀態以保證在中斷處理完成後系統能恢復線程的上下文。新調用的中斷處理程序將經歷在硬體層次結構中上移帶來的所有延遲(除了頁面故障)。如果該中斷處理程序最近沒有運行過(或者中間程序很節約時間),那麼它的任何代碼或數據不太可能保留在 TLB 或高速緩存中。
當再次調度已中斷的線程時,它的執行上下文(如寄存器內容)邏輯上將得到恢復,以便它可以正確運行。然而,TLB 和高速緩存的內容必須根據程序的後繼請求重新構造。因此,作為中斷的結果,中斷處理程序和被中斷的線程都可能遇到大量的高速緩存未命中和 TLB 未命中延遲。
等待線程
無論何時只要執行的程序發出不能立刻滿足的請求,例如同步 I/O 操作(顯式的或缺頁故障的結果),該線程就會處於等待狀態,直到請求完成為止。除了請求本身所需的時間以外,通常這還會導致另外一些 TLB 和高速緩存的延遲時間。
可分派線程
當某個線程可分派但不在運行時,它不能完成任何有用的事情。更糟的是,正運行的其它線程可能導致重新使用該線程的高速緩存線路並將實內存頁收回,從而引起最終分派時出現更多的延遲。
當前已分派的線程
調度程序選擇對使用處理器有強烈要求的線程。在『CPU 調度程序性能概述』中討論了影響該項選擇需要考慮的事項。當分派線程後,處理器的邏輯狀態恢復成線程中斷時有效的狀態。
當前的機器指令
如果未出現 TLB 或高速緩存未命中的情況,絕大多數機器指令都能在單個處理器周期內執行。相比之下,如果程序迅速轉換到該程序的不同區域且訪問大量不同區域中的數據,就會產生較高的 TLB 和高速緩存未命中率,執行每條指令使用的平均處理器周期數(CPI)可能大於 1。這種程序被認為有較差的局域性引用能力。它也許在使用必需的最少指令數來做這個工作,但是要消耗大量不必要的周期數。部分是因為指令數和周期數之間相關性較弱,檢查程序列表來計算路徑長度不會再直接產生一個時間值。由於較短的路徑通常比較長的路徑快,所以速率根據路徑長度率的不同而明顯不同。
編譯器用完善的方法重新安排代碼從而將程序執行所需的周期數降到最小。追求最佳性能的程序員必須首先致力於確保編譯器具有有效優化代碼所需的全部信息,而不是試圖事後批評編譯器的優化技術(請參閱『預處理器和編譯器的有效使用』)。優化有效性的實際衡量標準是可信工作負載的性能。
系統調諧
在有效實現應用程序後,系統總體性能的進一步提高就成了系統調諧考慮的一個問題。系統級調諧包含的主要組件有:
通信 I/O
取決於工作負載的類型與通信鏈路的類型,可能需要調諧以下的一個或多個通信設備驅動程序:TCP/IP 或 NFS。
固定磁碟
邏輯卷管理器(LVM)控制文件系統的位置和磁碟上調頁空間,這可能會極大地影響系統經歷的尋道等待時間。磁碟設備驅動程序控制執行 I/O 請求所遵從的順序。
實內存
虛擬內存管理器(VMM)控制空閑實內存幀的池,並決定何時從何處取用幀來補充該池。
運行線程
調度程序確定接下來由哪個可調度實體接收控制權。在 AIX 中,可調度實體是線程。請參閱『線程支持』。
性能調諧過程介紹
性能調諧主要是資源管理問題和正確的系統參數設置。調諧工作負載和系統以有效利用資源由下列步驟組成:
識別系統中的工作負載
設置目標:
確定如何評測結果
量化目標和區分目標的優先順序
識別限制系統性能的關鍵資源
最小化工作負載的關鍵資源要求:
如果可選擇的話,使用最適當的資源
減少個別程序或系統函數對關鍵資源的要求
結構化資源的並行使用
修改資源的分配以反映優先順序
更改個別程序的優先順序或資源限制
更改系統資源管理參數的設置
重復步驟 3 到步驟 5 直到滿足目標(或者資源飽和)
如果必要的話,使用其它資源
在系統性能管理的每個階段都有相應的工具(參閱附錄 A 『監視和調諧命令和子常式』)。這些工具有些可從 IBM 得到;另一些是第三方產品。下圖說明在一個簡單的 LAN 環境中性能管理的各階段。
圖 2. 性能階段. 該圖用五個加權的圓圈說明對系統性能調諧的各步驟:規劃、安裝、監視、調諧和擴展。每個圓圈代表系統處於不同的性能狀態:空閑、不均衡、均衡和過載。實質上就是擴展一個過載的系統、調諧系統直到它是均衡的、監視不均衡的系統並且在需要擴展時安裝更多的資源。
識別工作負載
系統執行的所有工作都必須能夠識別。特別是在 LAN 連接的系統中,通過系統的用戶之間僅有的非正式協議,可以輕松地開發出一組復雜的交叉安裝的文件系統。這些文件系統必須被識別出來並作為任何調諧活動的一部分進行考慮。
對於多用戶工作負載,分析員必須量化一般情況和高峰期的請求率。確定用戶實際與終端交互時間的實際比例也是很重要的。
該識別階段中的一個要素是決定必須對生產系統進行評估和調諧活動,還是在另一系統上(或「切換」)用實際工作負載的模擬型式來完成評估和調諧活動。分析員必須針對非生產環境的靈活性權衡來自於生產環境結果的較大可靠性,分析員可在非生產環境中進行試驗,當然試驗所冒的風險是性能下降或更糟。
設置目標的重要性
雖然可以根據可測數量設置目標,但實際希望的結果往往帶有主觀性,比如令人滿意的響應時間。進一步講,分析員必須抵擋住調諧可測量的東西而不是對他而言是重要東西的誘惑。如果沒有系統提供的評估能符合所要求的改進,那麼就必須對該評估進行設計。
量化目標最有價值的方面不是選擇達到的數字,而是對(通常)多個目標的相對重要性進行公開判定。如果這些優先順序沒有事先設定且不是每個相關的人都理解的話,分析員在沒有進行頻繁咨詢之前不能作出任何折衷的決定。分析員還容易對用戶的反應或管理性能中一些已經被忽略的方面而感到吃驚。如果系統的支持和使用跨過了組織的邊界,您可能需要供應商和用戶之間的書面服務級協議,可確保對性能目標和優先順序有一個清楚而共同的理解。
識別關鍵資源
通常,給定工作負載的性能可由一兩種關鍵系統資源的可用性和速度決定。分析員必須正確識別出那些資源,否則會冒險陷入無休止的嘗試出錯操作。
系統具有物理資源和邏輯資源。關鍵的物理資源通常比較容易識別,因為較多的系統性能工具可用來評估物理資源的利用率。通常最影響性能的物理資源如下:
CPU 周期
內存
I/O 匯流排
不同的適配器
磁碟臂
磁碟空間
網路訪問
邏輯資源不太容易識別。邏輯資源通常是對物理資源進行分區的編程抽象。進行分區的目的是共享和管理物理資源。
構建於其上的物理資源和邏輯資源的一些示例如下:
CPU
處理器時間片
內存
頁面幀
堆棧
緩沖區
隊列
表
鎖和信號量
磁碟空間
邏輯卷
文件系統
文件
分區
網路訪問
會話
信息包
通道
了解邏輯資源和物理資源是很重要的。因為缺少邏輯資源線程可能阻塞,就像因為缺少物理資源而阻塞一樣,擴展下層物理資源未必能保證創建附加的邏輯資源。例如,考慮使用 NFS 塊 I/O 守護程序 biod。客戶機上的一個 biod 守護程序要求處理每個暫掛的 NFS 遠程 I/O 請求。因此,biod 守護程序的數量限制了能同時運行的 NFS I/O 操作的數量。當缺少 biod 守護程序時,系統檢測會指示 CPU 和通信鏈路只使用了很少一部分。您可能有系統未充分利用(並且很慢)的假象,事實上這時是因為缺少 biod 守護程序從而限制了其餘的資源。biod 守護程序使用處理器周期和內存,但您不能簡單地通過添加實內存或將它轉移到一個更快的 CPU 上來修正這個問題。解決方案是創建更多的邏輯資源(biod 守護程序)。
在應用程序開發過程中可能不經意間創建邏輯資源和瓶頸。傳遞數據或控制設備的方法可以有效地創建一個邏輯資源。當偶然創建這樣的資源時,通常沒有工具可監視它們的使用,也沒有介面控制它們的分配。它們的存在可能不會引起重視,直到某個特定性能問題出現時就會突出它們的重要性。
最小化關鍵資源要示
下面討論在三個級別上考慮最小化工作負載的關鍵資源要求。
使用適當的資源
決定在一個資源上使用另一個資源時應該理智地考慮並且頭腦中要有明確的目標。在應用程序開發過程中有一個選擇資源的示例,即通過增加內存消耗來減少 CPU 的消耗來達到一個平衡。用於演示資源選擇的公共的系統配置決策為:是將文件放置在單獨的本地工作站上,還是放置在遠程伺服器上。
減少關鍵資源的要求
對於本地開發的應用程序,可用多種方法檢查程序以便其更有效地執行相同的功能或除去不需要的功能。在系統管理級別上,爭用關鍵資源的低優先順序工作負載可以移動到其它系統中、在其它時間運行或由「工作負載管理器」控制。
結構化資源的並行使用
因為工作負載需要運行多個系統資源,從而可以利用這樣的事實,即資源是獨立的且可以並行使用。例如,操作系統預讀演算法檢測到程序在順序訪問文件的事實,因此它調度並行執行的其它順序讀取操作,同時應用程序還處理先前的數據。並行也用於系統管理。例如,如果某個應用程序同時訪問兩個或多個文件且如果同時訪問的這些文件存放在不同的驅動器上,那麼添加一個額外的磁碟驅動器可能會提高磁碟 I/O 的速率。
資源分配優先順序
操作系統提供了一些方法來區分活動的優先順序。有些在系統級別上設置,比如磁碟調步。其它的例如進程優先順序可由單個用戶設置以反映連接到特定任務上的重要性。
重復調諧步驟
性能分析的一個公認的真理是接下來總有瓶頸出現。減少某個資源的使用意味著另一資源限制了吞吐量或響應時間。例如,假設我們的系統中有下列的利用率級別:
CPU:90% 磁碟:70% 內存:60%
這個工作負載是 CPU 受限的。如果成功的調諧工作負載使得 CPU 負載從 90% 降到 45%,則可望在性能上有兩倍的改善。不幸的是現在的工作負載是 I/O 受限的,它有下列的近似利用率:
CPU:45% 磁碟:90% 內存:60%
改善後的 CPU 利用率允許程序立刻提交磁碟請求,但接下來我們會受到由磁碟驅動器的容量施加的限制。性能改善也許是 30% 而不是預期的 100%。
總是存在一個新的關鍵資源。重要的問題是使用手邊的資源是否已經滿足性能目標。
注意: 用 vmtune、schedtune 和其它調諧命令產生的不正當系統調諧可能導致意外的系統行為,例如降低系統或應用程序的性能或系統暫停。更改僅應在性能分析識別出瓶頸時才適用。
注:
對於性能相關的調諧設置,不存在什麼一般建議。
應用額外的資源
在前述所有的方法都用盡後如果系統性能仍不能滿足它的目標,則必須增強或擴展關鍵資源。如果關鍵資源是邏輯資源且下層物理資源足夠,則無需額外代價就可以擴展邏輯資源。如果關鍵資源是物理資源,分析員必須研究一些額外的問題:
必須增強或擴展關鍵資源到什麼程度才可以終止瓶頸?
系統性能會滿足它的目標嗎?或另外的資源會首先飽和嗎?
如果有一串關鍵資源的話,增強或擴展所有這些資源或與另一系統劃分當前工作負載是否更節省成本呢?
性能基準
當試圖比較不同環境中給定軟體的性能時,常會遇到許多可能的錯誤,一些是技術上的,一些是概念上的。本節包含主要的提示信息。本書其它各節討論評測過去和特定處理時間的不同方法。
評測處理系統調用需要花費的時間(掛鍾)時,需要獲取一個由下列內容組成的數字:
執行正運行服務的指令所需要的確切時間
處理器等待內存中的指令或數據時延遲的不同時間(也就是說,高速緩存和 TLB 不命中的代價)
在調用開頭和結束訪問時鍾所需要的時間
由周期性事件如系統定時器中斷所消耗的時間
由或多或少的隨機事件消耗的時間,如 I/O
為了避免報告一個不精確的數字,常常要求多次評測工作負載。因為所有的外部的因素都會增加處理時間,典型的評估集有一個曲線的形式
D. aix 5.3如何減少文件系統空間
aix5.3是支持縮小文件系統的.
但是縮小文件系統是一個很危險的操作,比如你的文件系統已經1.9G了,目前最大3G,你打算把它縮小到2G,結果在你縮小的時候正好又有一個200M的文件往該文件系統裡面寫入,那麼這個時候就會造成數據丟失.
按照樓主的意思我們先要分析這兩個文件系統是否在同一個VG裡面,如果不在,那麼你把另一個文件系統無論縮小多少,都無法給你想增加大小的文件系統進行擴容的.
如果在同一個VG裡面,那麼你先要找到這兩個文件系統所對應的LV.
下面舉例解釋清楚.
比如/out這個文件系統是LZ覺得可以縮小的文件系統.
/in這個文冊察件系統是LZ覺得已滿的文件系統滲兄.
/out對應的LV為LVOUT.
/in對應的LV為LVIN.
LZ可以先確認LVIN是否還有空閑的PP可以增加到/in里.
使用lslv命令確認:
lslv LVIN |grep 'PP SIZE'
MAX LPs: 512 PP SIZE: 32 megabyte(s)
lslv test_lv |grep 'PPs'
LPs: 16 PPs: 16
可以看到目前有16個PP在LVIN里,每個PP為32M,就是說LVIN一共有512M,
那麼你在df -g中看到的/in文件系統是否為512M?
如果不是,那麼肯定是小於512M的,你就可以直接使用命令:
chfs -a size=512M /in
就可以進行擴容了.不需要再縮小/out了.
如州喊茄果/in已經為512M了,那麼你就使用lsvg [vg_name]
察看LVIN屬於的VG有沒有FREE pp,如果有,那麼直接使用extendlv命令對LVIN進行擴容.增加PP.然後使用chfs命令擴容/in文件系統,也是不需要縮小/out的.
LVIN屬於的VG沒有FREE PP了,那麼就只能對/out進行縮小了.
使用chfs命令選擇/out文件系統,然後直接將大小修改至你期望的大小,比如4G.
然後確認後你會發現/out文件系統已經縮小了.
然後使用recelv命令對LVOUT進行刪除多餘PP的操作,
再對LVIN使用extendlv命令添加PP.
最後在使用chfs命令對/in進行擴容.
E. 關於aix系統的操作問題
aix中不能直接使用方向鍵或者滑鼠來移動滑鼠。使用緩空delete或者backspace刪野哪高除,或者使用ctrl+c重新取消當前命令,重新頌尺輸入。
建議樓主去學習一下vi的用法。
F. AIX系統中可否動態縮小文件系統大
aix的文件系統擴容是非常靈活的,如果不涉及加硬碟的硬體操作,只要通過aix裡面的命令或者smitty菜單就行了,當然做好數據備份在任何情況下都是必要的。
擴大 pp :extendlv lv_appdata1 200 或
smit chlv==>Change a logical Volume==>Logical volume name==>F4(選擇你要修改的lvname)回車
在MAXIMUM NUMBER of LOGICAL PARTITIONS [1024] 把數值一改,回車後,見到左上角「OK」
使用命令 # chfs -a size=+78G /oracle/BWP/oraarch #意思是給/oracle/BWP/oraarch增加78G的空間(注意G是大寫)
執行完襲桐再lsvg 發現free pp size 沒有增加,但是用smitty chfs 來做的時候
發現,增加的 size 在/oracle/BWP/oraarch上已經體現了。
使用smitty chfs來擴容的過程:
#smitty chfs回車後選擇這一項Change/Show Characteristics of an Enhanced Journaled File System,然後在目錄列表裡找到需要擴容的目錄按回車。
如果是新增硬碟,則可以用下面的步驟:
#lspv 找到新增加的物理卷(邏輯驅毀肆動器,以hdisk8為例)。
#chdev –l hdisk8 –a pv=yes寫入新的物理卷的pvid。
#extendvg cwdatavg hdisk8,擴展卷組的空間,將新的物理卷添加到卷組中。
#lslv fslv02檢查文件系統所在的邏輯卷fslv02,查看是否已經達到最大的pp擴展數,如果達到則需執行smit chlv對MAXIMUM NUMBER of LOGICAL PARTITIONS的數值進行修改。
#chfs –a size=+xxG/cwdata給cwdata文件系統增加50G的空間,拍余坦注意「G」要大寫。
#df –g查看文件系統cwdata的空間已經增加
G. 如何優化AIX Paging Space大小
打開電腦,遠程連接打開aix系統伺服器...
1
輸入用戶名、密碼,登陸aix系卜毀統服務罩弊租器。
2
進入ibm aix系統後,使用aix topas命令...
3
在命令行中,輸入aix命令:df -g,可以...
4
在命令行中,輸入物兆aix命令: -g,可以...
5
舉手之勞,希望以上分享能幫助到大家
H. 關於AIX的疑問
AIX 全名為(Advanced Interactive Executive),它是IBM 公司的UNIX操作系統,整個系統的設計從網路、主機硬體系統,到操作系統完全遵守備州開放系統的原則。
下面對AIX 作以介紹。
RS/6000 採用IBM 的UNIX操作系統-AIX作為其操作系統。這是一個目前操作系統界最成功,應用領域最廣,最開放的第二代的UNIX系統。它特別適合於做關鍵數據處理(CRITICAL)。
AIX 包含了許多IBM 大型機傳統受歡迎的特徵蔽滾缺,如系統完整性,系統可管理性和系統可用性。
在 AIX 操作系統上,有許多的資料庫和開發工具,用戶除了選用已有的應用軟體外,還可以根據各自的需要進行開發。
此外,在AIX 之上,有一組功能強,使用方便的系統管理工具。對於異種平台互存,互操作有很成熟的解決方案。
由於該 UNIX 的先進的內核技術和最好的開放性,因此,雖然RS/6000從宣布到今天只有短短的5 年多的時間,它已在各行各業有了廣泛的運用,並在1993和1994年連續二年在MIDRANGE商用 UNIX 領域處於第一位。
RISC SYSTEM/6000的操作系統是AIX ,它是性能卓越的、開放的UNIX,匯集了多年來計算機界在UNIX上的研究成果,以IBM 在計算機體系結構、操作系統方面40多年極其豐富的經驗。最大限度的使用RISC技術,安裝了象AIX 這樣的具備工業界實力的UNIX操作系統。
它既可連接SAA 體系結構,又能與非IBM 系統的網路相連,因此,可以和多數專業銀行現有的系統實現互連,這對今後業務系統拓展將帶來極大的靈活性,並降低投資。
AIX 遵循一系列的國際標准:
* IEEE POSIX1004.1-1990
* X/OPEN 移植指南ISSUE3的基本級(XPG3)
* AES/OS REVISION A (OSF/1 LEVEL 2 資格)
* FIPS 151-宏辯1
* AIX的編譯器: XLC、C++(可選)、FORTRAN(可選)、PASCAL(可選)、COBOL(可選)
* ADA 的編譯器已達到XPG3「成員」級的認可。
* AIX 支持多用戶、多任務。
AIX有一些其它特性包括:
AIX 提供了3 種SHELL :SYSTEM V的KORN、BOURNE SHELL和4.3BSDC SHELL作為可選擇的UNIX系統界面;
安全設施滿足TCB (Trusted Computing Base)的C2級;實時處理能力,這對於「面向交易」的應用至關重要(如零售業和銀行等),它使RS/6000 獲得極高的響應和吞吐量;
虛擬存儲管理,當需要時,可將一些不常用的模塊轉送至外存,提高內存的可利用性。
先進的文件系統,使得系統管理更加有效,並提高了數據可靠性以及完整性。
能兼容DOS 應用程序和數據。
InfoExplorer,快速信息超文本索引系統- 不僅包括文字,而且對包含聲音、圖像的索引系統,這是個聯機的文件介面。包括全部的超文本的索引和查找,以及面向任務和坐標的多重導引和索引系統。這個文字及圖形索引系統以一個靈活的、基於任務的方式去使用詳細資料及培訓資料。
高級系統管理工具(SMIT,System Management Interface Tool)。提供一級菜單驅動程序,諸如完成軟體的安裝與設置、設備的設置及管理、問題的測定、存貯管理等。可以自動地進行I/O 設備設置,ASCII 終端也可充當系統控制台。在LAN 上可以進行遠程系統的安裝。
性能特點
AIX 5L 是AIX的當前使用版本,它支持IBM POWER 和Intel 64位(IA-64)平台。「L」 指Linux affinity
虛擬伺服器
通過在AIX 5L V5.2中引入動態邏輯分區(DLPAR),IBM為基於POWER4的p系列系統提供了高級的靈活性和可擴展性功能。
LPAR功能使得在一個單一p系列伺服器上運行AIX 5L和Linux的多個獨立操作系統映像成為可能。邏輯分區不需要與系統的組建模塊(資源集合)的物理邊界相一致。LPAR允許客戶以更小的粒度從整個可用資源池中選擇組件,從而能夠增加運行的靈活性。一個p系列分區所要求的最少資源包括一個處理器、256MB內存以及一個I/O適配器。
利用DLPAR,客戶可以"在一個伺服器的內部創建多個虛擬伺服器",並能夠從活動分區中動態地添加和刪除處理器、物理內存和I/O插槽-每個分區都與其它分區相隔離,而且每個分區都運行自己的AIX 5L V5.2操作系統;添加和刪除操作都是在分區環境的內部進行,而且不要求重新執行系統引導。客戶可以將系統資源分配給應用程序最需要的地方,在根據不斷變化的系統優先順序和資源需求進行調整的同時,能夠將多個分區上的負載整合到一個單一伺服器上。此外,客戶在完成這些工作的同時,能夠將運行、服務和支持水平保持在所要求的級別上。
運行效率和容量規劃
為提供更高的靈活性、可擴展性和可用性,AIX 5L V5.2在p650, p670和p690系統上推出了動態隨需應變容量升級(CUoD)功能。
CUoD允許客戶在進行系統安裝時安裝比初始需要數量更多的處理器,保持這些處理器(處於休眠狀態)直至業務的增長要求將其激活。CUoD選項將為系統管理員提供一個用於激活更多處理器的加密密鑰,可以在不中斷系統運行的情況下將新激活的處理器動態分配給各個分區。
CUoD提高了系統可用性。當一個處理器的出錯頻率到達一個錯誤閥值(盡管發生這種情況的可能性很小),AIX 5L V5.2將以透明的方式激活一個可用的CUoD處理器並使用它來替換故障處理器-直至客戶准備好修復計劃為止。此外,即使是單處理器分區也可以支持這一被稱為動態處理器備用(Dynamic Processor Sparing)的功能,這一功能允許系統在保持處理能力不變的情況下繼續運行,能夠保證系統的性能和可用性不會受到影響。
集群管理
為實現快速同步和協調響應,集群環境要求節點之間能夠進行全面的協作。AIX 5L使用基於AIX 5L的Linux軟體和IBM集群系統管理器(CSM)支持和優化集群伺服器的管理。CSM為指定p系列和IBM eServer x系列伺服器的安裝、配置、維護和更新提供了一個單一的控制點。基於AIX 5L的CSM以安裝選項和單獨許可產品的形式,包括在AIX 5L V5.2基本安裝介質之中。
高可靠性
利用自身的軟體,HACMP可以實現 雙機切換,確保高穩定性的實現。
Linux親和性
AIX 5L與Linux之間的親和性可以幫助以速度更快、成本更低的方式實現跨AIX和Linux平台的多平台集成解決方案。對於很多在Linux上開發或為Linux開發的應用,只需對源代碼進行一次簡單的重編譯,它們就可以在AIX 5L上運行。IBM免費為客戶提供一個用於Linux應用的AIX工具箱,該工具箱由一組多個Linux版本中常見的開放源代碼和GNU軟體組成。因為這些應用運行在AIX上,所以公司可以將Linux的靈活性與AIX的高級功能結合在一起-這些高級功能包括先進的負載管理、完善的系統管理工具以及可擴展性和安全性功能。
安全性
通過C2級認證的AIX 5L提供並全面使用了強大的行業標准安全技術和目錄技術。AIX 5L V5.2包括和擴展了這些技術,它提供了對可拔插身份驗證模塊(PAM)、基於用戶的PKI證書、企業身份映射(EIM)、BIND V9、SNMP V3、移動IPv6、無限訪問協議(WAP)v1.1、OpenSSH v3.4的集成支持,並支持新的基於AES(Rijndael)、SEAL、Mars、Twofish和其它演算法的加密解密庫。此外,AIX 5L V5.2繼續支持IBM網路身份驗證伺服器(NAS)、IBM目錄伺服器v4.1和ICSA認證IPsec/VPN安全組網功能。AIX 5L V5.2提供的Java安全技術包括JAAS、JCE/JCE、JSSE、JGSS和J-PKI。
I. aix系統命令
AIX(Advanced Interactive eXecutive)是 IBM開發的一套 UNIX操作系統。而 AIX 命令是對AIX系統進行管理和操作的命冊返令。下面就讓我給大家分享一些aix的常用命令和進階命令吧。
aix常用命令
查看 交換區信息:
lsps -a 顯示 交換區的分布信息
lsps -s 顯示 交換區的使用信息
slibclean 清除處理程序遺留的舊分頁信息
smit mkps 建立州腔飢交換區空間信息
swapon -a 啟動所有的分頁空間
/etc/swapspaces 存放分頁空間表格信息
顯示卷信息:
lsvg 顯示卷的名稱
lsvg -l rootvg 顯示rootvg卷的詳細信息
mount卷的方法:
varyonvg datavg 載入datavg卷
mount /dev/data1 載入datavg下的一個data1卷
mount光碟
mount -rv cdrfs /dev/cd0 /cdrom
裸設備類型:raw,jfs jfs可以轉變成文件系統,而raw則不行
smit快速路徑名稱:(smit:圖形方式,smitty:字元方式)
dev 設備管理
diag 診斷
jfs 定期檔案管理系統
lvm 邏輯卷冊系統管理員管理
nfs NFS管理
sinstallp 軟體安裝及維護
spooler 列印隊列管理
system 系統管理
tcpip TCP/IP管理
USER 使用者管理
clstart,clstop:啟動和停止cluster
lssrc -g cluser:查看cluser的狀態
查看已安裝的軟體信息:
ls -aF /usr/lpp (lpp:Licensed Program Procts)
查看安裝媒體內容:
installp -q -d /dev/cdrom -l
查看操作系統補丁
instfix -a
查看 錯誤日誌信息:
errpt -a
有關TCP/IP的命令
網路卡:
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架構快速路徑
smit mkinet,ppp:slip與ppp快速路徑
ifconfig:config界面
位址:
/etc/hosts 靜態 主機表
/etc/resolv.conf 位址解析的名稱 伺服器
/etc/named.boot 名稱 伺服器架構
/etc/named. c a 根名稱 伺服器快取 (去掉空格)
/etc/named.data 位址列表
/etc/named.rev 反轉指標列表
nslookup 查詢名稱 伺服器資訊
網路 路由:
route 管理路由
netstat -rn 列出定義的 路由
routed 路由(daekmin rip)
gated 路由(daekmin rip、egp、hello)
/etc/gateways 已知網關
/etc/networks 已知網路
服務:
/etc/services
/etc/inetd.conf
TCP/IP群組圓鏈子系統:
/etc/rc.n e t (去掉空格)
startsrc -g tcpip 啟動全部的tcpip子系統
startsrc -s inetd 啟動主要internet
除錯:
iptrace 啟動封包追蹤
ipreport 追蹤結果格式化輸出
netstat 網路統計
ping 檢查是否可以到達
查看HACMP,外部硬碟信息:
lscfg -v
lsdev -Cc adapter
對等機器信息:
/etc/.rhosts
/etc/hosts.equiv
/etc/hosts
查看內存
/etc/lsattr -El mem0
顯示以 KB 為單位的實際內存
bootinfo -r
或
lsattr -El sys0 -a realmem
查看SWAP空間
lsps -l
查看操作系統文件系統
lslpp -l [fileset_name]
查看系統內核,進程,硬碟等性能前幾位
topas
要顯示 內核啟用的是 32 位還是 64 位:
bootinfo -K
顯示硬體 32 位還是 64 位:
bootinfo -y
顯示系統上的處理器數量
lscfg | grep proc
顯示系統上的硬碟數量,可輸入以下命令:
lspv
系統的詳細配置
lscfg
axi進階命令
如何知道自己在運行單處理器還是多處理器 內核?
/unix 是指向已啟動 內核的 符號鏈接。要了解正在運行什麼內核模式,可輸入 ls -l /unix 並查看 /unix 鏈接到什麼文件。下面是 ls -l /unix 命令的三種可能輸出及其對應的 內核:
/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel
/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel
/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel
從一種內核模式更改為另一種內核模式
在安裝過程期間,會預設啟用一種適合該 AIX 版本和操作中的硬體的 內核。讓我們使用前一個問題中的方法並假設啟用了 32 位 內核。我們還假設您希望在 64 位內核模式下啟動。這可以通過按 順序執行以下命令來實現:
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/hdiskxx
shutdown -r
/dev/hdiskxx 目錄是啟動邏輯卷 /dev/hd5 所在的位置。要弄清 hdiskxx 中有哪些 xx,可運行以下命令:
lslv -m hd5
在 裸設備上安裝oracle系統:
修改 裸設備的許可權,如裸設備名為system01,安裝 資料庫用戶為oracle
chown oracle:dba /dev/system01
chown oracle:dba /dev/rsystem01
在使用文件時必須用rsystem01
啟動時自動載入文件系統信息:
需要載入的信息存放在/etc/filesystems
mount -t nf 載入所有在/ect/filesystems中定義type=nfs的文件系統
顯示已載入的文件系統及狀態: df -v,mount
如何知道我的 計算機是否基於 CHRP?
運行 prtconf 命令。如果是 CHRP 計算機,則字元串 chrp 會出現在 Model Architecture 行上。
系統中的設備屬性值是什麼?
要列出磁帶設備 rmt0 的當前屬性值,可輸入以下命令:
lsattr -l rmt0 -E
要列出磁帶設備 rmt0 的預設屬性值,可輸入以下命令:
lsattr -l rmt0 -D
要列出 TTY 設備 tty0 的可能登錄屬性值,可輸入以下命令:
lsattr -l tty0 -a login -R
要顯示系統級別的屬性,可輸入以下命令:
lsattr -E -l sys0
列出有關特定物理卷的信息?
舉例來說,若要了解有關 hdisk1 的詳細信息,可運行如下命令:
lspv hdisk1
獲得系統的詳細配置?
輸入以下命令:
lscfg
下列選項可以提供特定的信息:
-p 顯示特定於平台的設備信息。該標志適用於 AIX 4.2.1 或更高版本。
-v 顯示在自定義 VPD 對象類中找到的重要產品資料庫(Vital Proct Database,VPD)。
例如,要顯示有關磁帶驅動器 rmt0 的詳細信息,可輸入以下命令:
lscfg -vl rmt0
通過運行 prtconf 命令也可以獲得非常類似的信息。
如何確定晶元類型、系統名稱、節點名稱、型號,等等?
uname 命令可以提供關於系統的詳細信息。
uname -p 顯示系統的晶元類型。例如,PowerPC。
uname -r 顯示操作系統的版本號。
uname -s 顯示系統名稱。例如,AIX。
uname -n 顯示節點名稱。
uname -a 顯示系統名稱、節點名稱、版本、 計算機 ID。
uname -M 顯示系統型號名稱。例如,IBM, 9114-275。
uname -v 顯示操作系統版本。
uname -m 顯示運行系統的硬體的 計算機 ID 編號。
uname -u 顯示系統 ID 編號。
AIX
我的系統上在運行什麼 AIX 主要版本、次要版本和維護級?
輸入以下命令之一:
oslevel -r
lslpp -h bos.rte
觀察進程內存使用情況:
ps aux 觀察參數%mem:內存使用百分比 RSS:實際使用內存
vmstat free的單位為塊,預設值為4096bytst
創建raw設備時選擇的類型:
raw_lv
裸設備的備份
dd if=/dev/raw1 of=/dev/rmt0 bs=16k
AIX系統所需要補丁
IX72696,IX85104,IX81863,IX87313,IX89087,IX89522,IY02407,IY03412,IY05995,IY07276,IY01050
# lspv *列出設備名稱
hdisk0 0006fa7f212ee586 rootvg
hdisk1 0006fa7f7dc2b8a8 oradata
如想刪除設備,則用rmdev -dl hdisk1...
smit ssaraid(首先創建RAID陣列)
再創建VG smit vg
然後在VG中創建lv(也即 裸設備)
此時便可以創建資料庫了,或者可以在此時創建FS: smit fs
創建文件系統
以下命令將在卷組 testvg 中創建一個大小為 10MB、安裝點為 /fs1 的 jfs 文件系統:
crfs -v jfs -g testvg -a size=10M -m /fs1
安裝所有預設文件系統(/etc/filesystems 文件中標記有 mount=true 屬性的所有標准文件系統)
以下命令將安裝所有此類文件系統:
mount {-a|all}
顯示已安裝的文件系統
輸入以下命令可以顯示有關所有當前已安裝的文件系統的信息:
mount
卸載文件系統
輸入以下命令可以卸載 /test 文件系統:
umount /test
刪除文件系統
輸入以下命令可以刪除 /test 文件系統:
rmfs /test
對文件系統進行碎片整理
可以使用 defragfs 命令來改善或報告文件系統中的連續空間狀態。例如,若要對文件系統 /home 進行碎片整理,可以使用以下命令:
defragfs /home
更改文件系統的大小
若要將 /usr 文件系統的大小增加 1000000 個 512 位元組的塊,可輸入以下命令:
chfs -a size=+1000000 /usr
#lscfg –v (顯示所有已安裝的系統資源)
#lsattr –E -l sys0 (顯示系統初始參數設置)
#lsdev –CH(顯示 系統資源狀態)
#df –k (文件系統使用情況)
#
#bootinfo -y 操作系統環境(位數)
#bootinfo -m 硬體環境
更改每個VG中LV的個數 默認值=vg size/pp
#chvg -t
#chlv -x number
'lsps -a' Lists the status of defined paging spaces.
'lslpp -h' Used to determine the version of AIX you are running as well as the version of ALL Licensed Program Procts.
'lsattr -E -lsys0' Useful in determining how much real memory resides on the system.
'lsdev -C' Used to determine what devices are defined to the system.
'ps av' Gives a ballpark estimate of the percentage of cpu and memory utilized by each process currently running.
'vmstat 3 20' Useful for determining how much paging activity is taking place on the system. Also gives useful cpu usage info.
'iostat 3 20' Useful in determining disk utilization for each hard drive
驗證文件集是否有必需的先決條件和是否已完全安裝
要顯示需要安裝或糾正哪些文件集,可輸入以下命令:
lppchk -v
如何獲得符號表示中的 loader 節頭和符號條目的轉儲?
輸入以下命令:
mp -Htv
確定已分配和使用的分頁空間量
輸入以下命令:
lsps -a
增加分頁空間
可以使用 chps -s 命令來動態增加分頁空間的大小。例如,如果希望將 hd6 的大小增加 3 個 邏輯分區,您可以執行以下命令:
chps -s 3 hd6
減少分頁空間
可以使用 chps -d 命令來動態減少分頁空間的大小。例如,如果希望將 hd6 的大小減少四個 邏輯分區,您可以執行以下命令:
chps -d 4 hd6
備份裸設備
#dd if=/dev/raw_divice of=/dev/rmt0.1 bs=256k
從磁帶還原裸設備
#dd if=/dev/rmt0.1 of=/dev/raw_device count=63 seek=1 skip=1 bs=4k
#mt -f /dev/rmt0.1 bsf 1
#dd if=/dev/rmt0.1 of=/dev/raw_device seek=1 skip=1 bs=256k
#dd if=/dev/rsystem of=/dev/rsystem_bak bs=8192
如何知道我的系統是否能夠使用 同步多線程(Simultaneous Multi-threading,SMT)?
如果您的系統是運行 AIX 5L Version 5.3 的基於 POWER5 的系統,則它就能使用 SMT。
如何知道我的系統是否啟用了 SMT?
如果不帶任何選項運行 smtctl 命令,它將告訴您是否啟用了 SMT。
32 位 內核是否支持 SMT?
是的,32 位和 64 位 內核都支持 SMT。
如何啟用或禁用 SMT?
可以通過運行 smtctl 命令來啟用或禁用 SMT。下面是該命令的語法:
smtctl [ -m off | on [ -w boot | now]]
怎樣鏡像rootvg?
現舉例如下:
1. 添加新硬碟到rootvg
#extendvg rootvg hdisk1
2. 鏡像rootvg
#mirrorvg -c 2 rootvg hdisk1
3. 重新生成 boot image
#bosboot -ad /dev/hdisk0
4. 更新bootlist
#bootlist -m normal hdisk0 hdisk1 cd0
5. 重起系統
#shutdown –Fr
網路
如何顯示或設置網路參數值?
no 命令設置或顯示網路優化參數的當前或下一次啟動時的值。
如何獲得我 計算機的 IP 地址?
輸入以下命令之一:
ifconfig -a
或
host Fully_Qualified_Host_Name
例如,輸入 主機 cyclop.austin. ibm.c o m。
如何確定 伺服器上的網路介面?
以下兩個命令中的任何一個都將顯示網路介面:
lsdev -Cc if
或
ifconfig -a
若要獲得有關某個特定網路介面(例如,tr0)的信息,可以運行以下命令:
ifconfig tr0
如何激活網路介面?
若要激活網路介面 tr0,可以運行以下命令:
ifconfig tr0 up
如何禁用網路介面?
舉例來說,若要禁用網路介面 tr0,可以運行以下命令:
ifconfig tr0 down
系統備份
用以下菜單命令形成可啟動磁帶,用於系統恢復。
# smit mksysb
#lsattr -E -l sys0 (顯示系統初始參數設置)
#lsdev -CH(顯示 系統資源狀態)
cplv的用法:fs的拷貝
如在lv00中有文件系統/dev/lv00,mount點/testfs
cplv -v vgname -y newly oldlv(此命令自動創建newlv)
刪去oldlv
修改/etc/filesystems下/testfs,將dev定為/dev/newlv
fsck /testfs
mount /testfs 則原文件系統的內容都能訪問
禁止終端上的中斷鍵(CTRL+C)
在很多應用系統中,系統管理員希望普通用戶只運行自己的應用程序,不能進入系統的shell提示符下,但預設情況下當用戶在 終端上按CTRL+C鍵時就會退到系統提示符下。由於用戶終端一般沒有固定的埠號,為了禁止使用中斷鍵,可採取下面辦法:
(1)如果使用ksh, 可在$HOME/.profile中第一行加入如下內容:
trap "echo 'Abnormal operation'; exit" 123915
(2)如果使用csh(ksh亦可),可用如下命令:
% stty intr ^!
如果恢復正常情況,鍵入下列命令:
% stty intr ^c
在shell中不 回顯(echo) 字元
在實際應用中,一般當我們在鍵盤上鍵入口令時不希望將其顯示在 屏幕上,為此可採用下面的兩種辦法:
·使用 stty 命令
stty -echo # do not display password
echo "Enter password: c"
read PASSWD #get the password
stty echo # restore standard configuration
·使用echo命令
設置保密屬性:echo "