freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

aix系統(tǒng)性能管理及oracle案例分析-在線瀏覽

2025-06-03 12:27本頁面
  

【正文】 中讀入到內(nèi)存中。調(diào)頁空間是駐留在硬盤上的虛擬內(nèi)存的一部分。包括正在等待文件系統(tǒng) I/O 的線程,或由于內(nèi)存裝入控制而被掛起的線程。如果這個(gè)數(shù)字大于 CPU 的數(shù)目,則表明有線程需要等待CPU。當(dāng)然我們也主要用它來看CPU的一個(gè)負(fù)載情況。下面先主要介紹幾個(gè)看CPU性能的命令。AIX 對于AIX主機(jī)的性能評估,我們從下面的4個(gè)方面來逐一介紹:CPU、MEMORY、I/O系統(tǒng)和網(wǎng)絡(luò)這4個(gè)方面來描述。一、CPU性能評估 首先,我們還是先來看一下CPU的性能評估。使用vmstat來進(jìn)行性能評估,該命令可獲得關(guān)于系統(tǒng)各種資源之間的相關(guān)性能的簡要信息。 下面是我們調(diào)用vmstat命令的一個(gè)輸出結(jié)果:$vmstat 1 2 System configuration: lcpu=16 mem=23552MBkthr memory page faults cpu r b avm fre re pi po fr sr cy in sy cs us sy id wa 0 0 3091988 2741152 0 0 0 0 0 0 1849 26129 4907 8 1 88 3 0 0 3091989 2741151 0 0 0 0 0 0 2527 32013 6561 15 2 77 6 對上面的命令解釋如下:Kthr段顯示內(nèi)容r列表示可運(yùn)行的內(nèi)核線程平均數(shù)目,包括正在運(yùn)行的線程和等待 CPU 的線程。b列表示處在非中斷睡眠狀態(tài)的進(jìn)程數(shù)。Memory段顯示內(nèi)容avm列表示活動虛擬內(nèi)存的頁面數(shù),每頁一般4KBfre空閑的頁面數(shù),每頁一般4KBPage段顯示內(nèi)容re –該列無效pi 從磁盤交換到內(nèi)存的交換頁(調(diào)頁空間)數(shù)量,4KB/頁。當(dāng)內(nèi)存使用過量時(shí),會將溢出的工作組頁面存儲到調(diào)頁空間中(竊取頁)。po 從內(nèi)存交換到磁盤的交換頁數(shù)量,4KB/頁。如果不被再次訪問,它會留在調(diào)度空間中直到進(jìn)程終止或者放棄空間。當(dāng)VMM頁面替換例程掃描頁面幀表(Page Frame Table,PFT)時(shí),它會根據(jù)一些條件選取需要竊取的頁面以補(bǔ)充空閑列表。sr 根據(jù)頁面替換算法每秒所檢查的頁數(shù)。cy 每秒頁面替換代碼掃描了PFT多少次。Faults段顯示內(nèi)容(其實(shí)這段內(nèi)容不需太多關(guān)注)in 在該時(shí)間間隔中觀測到的每秒設(shè)備中斷數(shù)。cs 在該時(shí)間間隔中觀測到的每秒鐘上下文切換次數(shù)。sy 列詳細(xì)顯示了 CPU 在系統(tǒng)模式所消耗的 CPU 時(shí)間。wa 列詳細(xì)顯示了有未決本地磁盤 I/O 時(shí) CPU 空閑的時(shí)間百分比。 如果在一個(gè)單用戶系統(tǒng)中,us + sy時(shí)間不超過 90%,我們就不認(rèn)為系統(tǒng)的CPU是受限制的。其中的進(jìn)程將要花時(shí)間在運(yùn)行隊(duì)列中等待。檢查cpu,我們主要關(guān)注報(bào)告中的4個(gè)cpu列和2個(gè)kthr(內(nèi)核線程)列。空閑較多。當(dāng)然有些情況下,我們使用sar比較方便。這里有一點(diǎn)比較方便的就是,在最后一行有一個(gè)匯總的average行,作為上述統(tǒng)計(jì)的一個(gè)平均。當(dāng)然,這不會對結(jié)果產(chǎn)生多大影響。這里有可能就是單線程只使用了一個(gè)cpu,導(dǎo)致這個(gè)cpu100%占用,處理不過來,而其他的cpu卻閑置。sar P ALL 1 2Sar還有其他一些比較特殊的使用方法,比如:如果希望多個(gè)采樣和多個(gè)報(bào)告,可為 sar 命令指定一個(gè)輸出文件,這樣就方便多了。具體的命令格式為:sar A o /temp/ 5 300 /dev/null amp。第三個(gè)可以用來使用的命令是iostat.$ iostat t 2 4tty: tin tout avgcpu: % user % sys % idle % iowait TTY 的兩列信息(tin 和 tou)顯示了由所有 TTY 設(shè)備讀寫的字符數(shù)CPU 統(tǒng)計(jì)信息列(% user、% sys、% idle 和 % iowait)提供了 CPU 的使用情況。使用tprof命令用于統(tǒng)計(jì)每個(gè)進(jìn)程的CPU使用情況 tprof x sleep 30該命令的輸出結(jié)果可查看 。30秒鐘內(nèi), CPU被調(diào)度次數(shù)約為3000次。如果進(jìn)程所對應(yīng)的 Total字 段的值為1500,即表示該進(jìn)程在3000次 CPU調(diào)度中占用了1500次,或理解為使用了一半的CPU時(shí)間。在我下面的這一份示例中,可以看到,大部分的cpu時(shí)間都是被wait所占用的。在AIX 5L下,你用ps aux會發(fā)現(xiàn)有一些root的wait進(jìn)程ps aux |head 20wait就是CPU空閑的時(shí)候運(yùn)行的空閑進(jìn)程,AIX4上叫kproc。Wait進(jìn)程的數(shù)量是由機(jī)器上的邏輯CPU的個(gè)數(shù)決定的,有幾個(gè)邏輯CPU,就有幾個(gè)wait進(jìn)程.ps這個(gè)命令使用本身也比較復(fù)雜,在這里只介紹如何查看cpu占用最高的進(jìn)程。所以CPU最高的幾個(gè)進(jìn)程其實(shí)是下面的ORACLE用戶的ora_j00*進(jìn)程,這是ORACLE的job進(jìn)程。如果ORACLE的進(jìn)程開銷比較大,我們可以用如下的方法來查詢具體的進(jìn)程在干什么事情,例如我們要查詢進(jìn)程ora_j000_ora92,PID=344612,可以使用下面的方法:$su – oracleSQLsqlplus “/as sysdba”SQLoradebug setospid 344612SQLoradebug event 10046 trace name context forever, level 8SQLoradebug tracefile_name –這個(gè)命令我們獲得輸出文件的絕對路徑和文件名SQLoradebug event 10046 trace name context off$tkprof /opt/oracle/app/oracle/admin/ora92/bdump/ $more ,我們就可以看到這個(gè)進(jìn)程中具體運(yùn)行的語句、過程等,以及所有的SQL的cpu消耗、物理讀、邏輯讀、執(zhí)行計(jì)劃等信息。amp。))ORDER BY piece ASC解決CPU占用的懲罰機(jī)制nice和renice指定和修改命令的優(yōu)先級。系統(tǒng)默認(rèn)的PRI為60,我們可以通過nice命令和renice命令來改變一個(gè)進(jìn)程的優(yōu)先級,從而控制進(jìn)程對CPU時(shí)間片的占用。但是只有root用戶才可以使進(jìn)程以高于默認(rèn)的pri運(yùn)行。程序開始后,nice的值為15,PRI的值為55。默認(rèn)的nice為20。實(shí)際上在nice指定的時(shí)候,也可以使用超出閉區(qū)間[20,20]的值如:nice –n 33 vmstat 2 10 ps elF S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD200001 A 0 319652 1523728 0 40 0 82ef0400 544 f100009e63c23e30 pts/1 0:00 vmstat64我們指定的nice小于20,得到最高的優(yōu)先級(pri=40)。renice不能在具有固定優(yōu)先級的進(jìn)程上使用。也就是只能降低進(jìn)程的優(yōu)先級,而不能增加優(yōu)先級。renice n +5 pidnumber ,將指定的進(jìn)程nice值增加5。為什么取值范圍是這個(gè)呢?我們可以這樣來理解,通過ps –l命令,我們可以看到NI的取值范圍是閉區(qū)間[0,40],我們使用renice需要改變的也就是整個(gè)值,考慮兩個(gè)極端的情況,假如現(xiàn)在為0,我們要把它改到40,就必須得renice –n 40,如果現(xiàn)在是40,我們要把它改為0,則renice的值就得是40了。 ps l 1630282FSUID PID PPID C PRI NI ADDR SZ RSS WCHAN TTY TIME CMD200001 A 0 1630282 680062 0 100 40 413e8400 472 484 EVENT pts/1 0:00 v renice n 30 1630282 ps l 1630282FSUID PID PPID C PRI NI ADDR SZ RSS WCHAN TTY TIME CMD200001 A 0 1630282 680062 0 50 10 413e8400 472 484 EVENT pts/1 0:00 v我們可以總結(jié)一下,pri值的取值公式大概如下:優(yōu)先級值(PRI)= 基本優(yōu)先級(60)+nice損失 + 基于最近CPU使用情況的CPU損失總的來說nice值越小,進(jìn)程的優(yōu)先級越高,能分配到更多的cpu時(shí)間片。小結(jié)對于系統(tǒng)cpu的監(jiān)控,建議:1)使用vmstat進(jìn)行分析2)sar –P ALL 1 10 分析,多個(gè)cpu間的負(fù)載是否平衡3)ps aux 查看4)tprof查看更詳細(xì)的信息二、Memory性能評估VMM簡單講解一下內(nèi)存以及的VMM的一點(diǎn)工作原理。在內(nèi)存中存在兩類型頁面:計(jì)算頁面(一般為可執(zhí)行文件段中的頁面)和文件頁面(存儲的數(shù)據(jù)文件的頁面)。當(dāng)空閑的內(nèi)存只剩maxfree的時(shí)候,vmm的調(diào)頁就被喚醒,通過調(diào)頁算法,將內(nèi)存中的頁面轉(zhuǎn)移到交換空間中。在這里,我們涉及到兩個(gè)參數(shù):Minfree:最小空閑頁鏈表尺寸。偷頁就是將不常用的頁面替換出去。一旦高于該值,系統(tǒng)停止偷頁。在這里主要與性能相關(guān)的是maxperm參數(shù)。調(diào)整參數(shù)值的方法如下:vmo o maxperm%=80 o minperm%=20Setting minperm% to 20Setting maxperm% to 80查看當(dāng)前的參數(shù)設(shè)置方法如下:1)vmo –a 顯示當(dāng)前所有的參數(shù)設(shè)置 vmo a cpu_scale_memp = 8 data_stagger_interval = 161 defps = 1 force_relalias_lite = 0 framesets = 2 htabscale = n/a kernel_heap_psize = 4096 large_page_heap_size = 0 lgpg_regions = 0 lgpg_size = 0 low_ps_handling = 1 lru_file_repage = 1 lru_poll_interval = 10 lrubucket = 131072 maxclient% = 80 maxfree = 1088 maxperm = 4587812 maxperm% = 80 maxpin = 4881650 maxpin% = 80 mbuf_heap_psize = 4096 memory_affinity = 1 memory_frames = 6029312 memplace_data = 2 memplace_mapped_file = 2memplace_shm_anonymous = 2 memplace_shm_named = 2 memplace_stack = 2 memplace_text = 2memplace_unmapped_file = 2 mempools = 4 minfree = 960 minperm = 1146952 minperm% = 20 nokilluid = 0 npskill = 49152 npsrpgmax = 393216 npsrpgmin = 294912 npsscrubmax = 393216 npsscrubmin = 294912 npswarn = 196608 num_spec_dataseg = 0 numpsblks = 6291456 page
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1