

下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1Linux 安裝:linux 進程高 cpu 問題分析1.用 top 命令查看哪個進程占用 CPU 高gateway 網關進程 14094 占用 CPU 高達 891%這個數值是進程內各個線程占用 CPU 勺累加值。#top -H -p 14094107 個線程,但是下面 9 個線程占用 CPU 很高,下面以線程 14086 為主,分析其為何 high CPU14086 root250922m 914m 538m R14087 root250922m 914m 538m R14081 root250922m 914m 538m S14082 root250922m 914m 538m R14
2、089 root250922m 914m 538m R14092 root250922m 914m 538m R14094 root250922m 914m 538m R14083 root250922m 914m 538m R14088 root250922m 914m3.使用 gstack 命令查看進程中各線程的函數調用棧101 10.021:35.46 gateway101 10.010:50.22 gateway99 10.08:57.36 gateway99 10.011:51.92gateway99 10.021:21.77gateway99 10.019:55.47gateway
3、99 10.021:02.21gateway97 10.021:32.39gateway538m R97 10.011:23.12 gatewayPID USERPR NI VIRT RES SHR S %CPU %MEMTIME+ COMMAND14094 root20642 root1679 root22563 root150315m10m 7308 S 891%2.21:49.01 gateway170 17784 4148 2220 S0.50.82:39.96 microdasys180 10984 1856 1556 R0.30.40:22.21 sshd1802424 10608
4、00 R 0.30.20:00.03 top1 root1802156492460 S 0.00.10:01.59 init2.用 top -H -p pid命令查看進程內各個線程占用的 CPU 百分比PID USERPR NI VIRT RES SHR S %CPU MEMTIME+ COMMANDtop 中可以看到有2#gstack 14094 gstack.log在 gstack.log中查找線程 ID14086,由于函數棧會暴露函數細節,因此只顯示了兩個函數楨,線程ID14086 對應線程號是 37Thread 37( Thread 0 x4696ab90( LWP 14086 ):#
5、0 0 x in _kernel_vsyscall()#10 x40241f33 in poll () from /Iib/i686/nosegneg/libc.so.64. 使用 gcore 命令轉存進程映像及內存上下文#gcore 14094該命令生成 core 文件 core.140945. 用 strace 命令查看系統調用和花費的時間#strace -T -r -c -p 14094通用的完整用法:strace -o output.txt -T -tt -e trace=all -p $pid上面的含義是跟蹤 28979 進程的所有系統調用(-e trace=all ),并統計系統調
6、用的花費時間,以及開始時間(并 以可視化的時分秒格式顯示),最后將記錄結果存在output.txt 文件里面。-c 參數顯示統計信息,去掉此參數可以查看每個系統調用話費的時間及返回值。% timesecondsusecs/callcallserrorssyscall99.9922.68387933856702poll0.00eofday0.00113206702gettim0.000.0001271208208accept0.000.000022221read0.000.00000001write30.000.00000001close0.000.000000014time0.000.0000
7、0002stat640.000.00000004clock_gettime0.000.00000007send0.000.00000001010recvfrom100.0022.68516013652218 total6.用 gdb 調試 core 文件,并線程切換到 37 號線程gcore 和實際的 core dump 時產生的 core 文件幾乎一樣,只是不能用 gdb 進行某些動態調試(gdb) gdb gateway core.14094(gdb) thread 37Switching to thread 37(Thread 0 x4696ab90 (LWP 14086 ) #0 Ox
8、 in _kernel_vsyscall()(gdb) where#0 0 x in _kernel_vsyscall()#10 x40241f33 in poll () from /Iib/i686/nosegneg/libc.so.6_show/id_XMTQwNzQ0MTkyNA20_show/id_XMTQwNzQ0MTkyNA21_show/id_XMTQwNzQ0MTkyNA22_show/id_XMTQwNzQ0MTkyNA23_show/id_XMTQwNzQ0MTkyNA24_show/id_XMTQwNzQ0MTkyNA254_show/id_XMTQwNzQ0MTkyNA26_show/id_XMTQwNzQ0MTkyNA27_show/id_XMTQwNzQ0MTkyNA28_show/id_XMTQwNzQ0MTkyNA29_show/id_XMTQwNzQ0MTkyNA30_show/id_XMTQwNzQ0MTkyNA31_show/id_XMTQwNzQ0MTkyNA32_show/id_XMTQwNzQ0MTkyNA33_show/id_XMTQwNzQ0MTkyNA34_show/id_XMTQwNzQ0MTkyNA35_show/id_XMTQwNzQ0MTkyNA36_show/id_XMTQwNzQ0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030現代農業行業產業運行態勢及投資規劃深度研究報告
- 2025至2030中國穿梭泡罩包裝系統行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國移動式架車機行業商業模式及發展前景與投資報告
- 2025至2030中國硬件錢包行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國石墨烯納米片市場產銷需求及投資風險研究報告
- 2025至2030中國電鍍用光刻膠行業運營規劃及投資前景深度研究報告
- 2025至2030中國電磁爐市場營銷策略及未來發展熱點預測報告
- 2025至2030中國電流轉換器行業市場現狀分析及競爭格局與投資發展報告
- 2025至2030中國環保面料市場運行剖析及投資前景深度探討報告
- 2025至2030中國狗屎鏟行業發展趨勢分析與未來投資戰略咨詢研究報告
- 聯合排水試驗報告
- 2023江西管理職業學院教師招聘考試真題匯總
- 子女撫養權變更協議
- 2020電力工程施工測量標準
- 變壓器鐵芯(夾件)接地電流試驗
- 被執行人給法院執行局寫申請范本
- 23秋國家開放大學《小學語文教學研究》形考任務1-5參考答案
- 露天礦山開采安全-ppt
- XXX垃圾填埋場初步設計
- 水平三-《多種形式嘗試投籃》教案
- 環保 水保監理月報
評論
0/150
提交評論