日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unix平台下的常用命令技巧之资源与性能

發(fā)布時(shí)間:2023/12/20 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unix平台下的常用命令技巧之资源与性能 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

簡(jiǎn)述

本節(jié)介紹了一些查看系統(tǒng)信息和監(jiān)測(cè)系統(tǒng)資源與性能的工具,使用性能監(jiān)測(cè)工具對(duì)當(dāng)前系統(tǒng)有一個(gè)基本的了解,并根據(jù)收集到的信息選擇其他相應(yīng)的工具,進(jìn)一步分離出性能瓶頸和尋找解決辦法。本節(jié)根據(jù)查看系統(tǒng)信息、磁盤使用和I/O監(jiān)測(cè)、CPU和內(nèi)存監(jiān)測(cè)、網(wǎng)絡(luò)監(jiān)測(cè)進(jìn)行分類,介紹幾種性能監(jiān)測(cè)工具和監(jiān)測(cè)手段,供大家在日常工作中選擇參考。

?

?

目錄

一、系統(tǒng)信息查看

1、查看系統(tǒng)版本號(hào)的幾個(gè)命令

2、如何在Solaris下獲取內(nèi)存大小

3、如何在Solaris下獲取CPU速率

?

二、磁盤使用和I/O監(jiān)測(cè)

1、檢查磁盤使用狀況工具df、du

2、iostat 監(jiān)視磁盤命令

?

三、CPU和內(nèi)存使用監(jiān)測(cè)

1、用vmstat監(jiān)測(cè)CPU和內(nèi)存,vmstat列出的屬性詳解

2、prstat給出CPU和內(nèi)存使用情況的動(dòng)態(tài)注解

3、mpstat命令報(bào)告每個(gè)處理器的統(tǒng)計(jì)信息

4、proc工具報(bào)告某單獨(dú)進(jìn)程屬性

5、pmap命令報(bào)告單獨(dú)進(jìn)程的內(nèi)存空間布局情況

6、使用ps命令獲取進(jìn)程的內(nèi)存、CPU利用狀況及排序

7、uptime和w命令查看過去15分鐘內(nèi)系統(tǒng)的負(fù)載情況

8、使用top工具監(jiān)測(cè)性能

9、如何增加交換空間

?

四、檢查網(wǎng)絡(luò)性能工具

1、snoop診斷網(wǎng)絡(luò)報(bào)文工具

2、nfsstat監(jiān)測(cè)NFS系統(tǒng)

3、netstat監(jiān)測(cè)網(wǎng)絡(luò)接口

4、Solaris下如何知道哪個(gè)進(jìn)程使用了哪個(gè)端口

5、ping 診斷網(wǎng)絡(luò)連接和阻塞問題

6、ipcs顯示與內(nèi)部進(jìn)程通信有關(guān)的統(tǒng)計(jì)信息

7、traceroute顯示路由到目的地主機(jī)的報(bào)文,診斷網(wǎng)絡(luò)擁堵

8、route get ip獲取通過的網(wǎng)關(guān)

?

?

?

?

內(nèi)容

一、系統(tǒng)信息查看

========================================================================

1、查看系統(tǒng)版本號(hào)的幾個(gè)命令

?

1)看版本號(hào)

# uname -a

SunOS sunserver1 5.8 Generic_108528-13 sun4u sparc SUNW,Sun-Fire-280R

?

2)看kernel版本號(hào)

# showrev

Hostname: sunserver1

Hostid: 8318005d

Release: 5.8

Kernel architecture: sun4u

Application architecture: sparc

Hardware provider: Sun_Microsystems

Domain:

Kernel version: SunOS 5.8 Generic 108528-19 January 2003

相關(guān)命令:

#hostid

#hostname

?

3)看安裝的補(bǔ)丁id

#showrev –p

?

4)看是否安裝了某個(gè)補(bǔ)丁

#pkginfo |grep XXXXX

========================================================================

2、如何在Solaris下獲取內(nèi)存大小

?

有以下幾個(gè)命令供參考:

/usr/platform/`uname -m`/sbin/prtdiag -v | grep Memory

prtconf -v | grep Memory

如果裝了GNU top,也可以直接用top命令看到。

========================================================================

3、如何在Solaris下獲取CPU速率

?

有以下幾個(gè)命令供參考:

# psrinfo -v

# psrinfo | grep on-line | wc -l 簡(jiǎn)單給出CPU數(shù)目

# /usr/platform/`uname -i`/sbin/prtdiag -v

# /usr/platform/`uname -m`/sbin/prtdiag -v

# /usr/bin/netstat -k cpu_info0

========================================================================

?

?

二、磁盤使用和I/O監(jiān)測(cè)

========================================================================

1、檢查磁盤使用狀況工具df、du

df列出文件系統(tǒng)的塊大小,及使用情況

# df

/????????????????? (/dev/dsk/c0t0d0s0 ):? 745246 塊?? 667064 文件

/proc????????????? (/proc???????????? ):?????? 0 塊???? 7816 文件

/dev/fd??????????? (fd??????????????? ):?????? 0 塊??????? 0 文件

/etc/mnttab??????? (mnttab??????????? ):?????? 0 塊??????? 0 文件

/var/run?????????? (swap????????????? ): 1227264 塊??? 54271 文件

/tmp?????????????? (swap????????????? ): 1227264 塊??? 54271 文件

/space???????????? (/dev/dsk/c0t0d0s3 ): 2023574 塊? 1470851 文件

?

df –k以字節(jié)列出系統(tǒng)使用情況

# df -k

文件系統(tǒng)????????????? 千字節(jié)??? 用了??? 可用 容量????? 掛接在

/dev/dsk/c0t0d0s0??? 6191949 5819326? 310704??? 95%??? /

/proc????????????????????? 0?????? 0?????? 0???? 0%??? /proc

fd???????????????????????? 0?????? 0?????? 0???? 0%??? /dev/fd

mnttab???????????????????? 0?????? 0?????? 0???? 0%??? /etc/mnttab

swap????????????????? 488768?????? 0? 488768???? 0% ???/var/run

swap????????????????? 490240??? 1472? 488768???? 1%??? /tmp

/dev/dsk/c0t0d0s3??? 12530787 11518984? 886496??? 93%??? /space

?

列出某一目錄所在的設(shè)備使用情況

# df -k /slli

文件系統(tǒng)????????????? 千字節(jié)??? 用了??? 可用 容量????? 掛接在

/dev/dsk/c0t0d0s0??? 6191949 5819326? 310704??? 95%??? /

?

du列出某一目錄的使用大小

# du -s /export/home

852690? /export/home

?

# du -ks /export/home

426345? /export/home

?

列出某一目錄下所有子目錄及文件的大小

# du /opt

8?????? /opt/SUNWebnfs/JFileChooser-patch/com/sun/java/swing/plaf/windo

10????? /opt/SUNWebnfs/JFileChooser-patch/com/sun/java/swing/plaf

12????? /opt/SUNWebnfs/JFileChooser-patch/com/sun/java/swing

14????? /opt/SUNWebnfs/JFileChooser-patch/com/sun/java

16????? /opt/SUNWebnfs/JFileChooser-patch/com/sun

18???????????????????? /opt/SUNWebnfs/JFileChooser-patch/com

… …

?

========================================================================

2、iostat 監(jiān)視磁盤命令

?

iostat命令報(bào)告磁盤的使用情況。表格中的每一行代表一個(gè)磁盤的活動(dòng)信息。常用的選項(xiàng)有這些:

?

參數(shù)n ???按cXtYdZ格式指定磁盤。

# iostat -n 2

?? tty?????? c0t0d0???????? fd0????????? c0t2d0????????? cpu

?tin tout kps tps serv? kps tps serv? kps tps serv?? us sy wt id

?? 0?? 16 476? 23??? 7??? 0?? 0??? 0??? 0?? 0??? 0??? 2? 2 10 86

?? 0?? 97 170? 22?? 11??? 0?? 0??? 0??? 0?? 0??? 0??? 0? 3? 0 97

?? 0?? 33? 24?? 3??? 1??? 0?? 0??? 0??? 0?? 0??? 0??? 0? 0? 0 100

?? 0?? 34? 12?? 2??? 1??? 0?? 0??? 0??? 0?? 0??? 0??? 0? 0? 0 100

?? 0?? 34?? 0?? 0??? 0??? 0?? 0??? 0??? 0?? 0??? 0??? 0? 0? 0 100

?

參數(shù)x ??報(bào)告擴(kuò)展統(tǒng)計(jì)信息。

# iostat -x

????????????????? extended device statistics

device?????? r/s??? w/s?? kr/s?? kw/s wait actv? svc_t? %w? %b

dad0??????? 21.2??? 1.4? 465.4?? 10.9? 0.0? 0.1??? 6.5?? 0? 12

fd0????????? 0.0??? 0.0??? 0.0??? 0.0? 0.0? 0.0??? 0.0?? 0?? 0

sd0????????? 0.0??? 0.0??? 0.0??? 0.0? 0.0? 0.0??? 0.0?? 0?? 0

?

參數(shù)z ??這個(gè)選項(xiàng)在Solaris 8操作環(huán)境中是新的。它使得在采樣間隔中沒有磁盤活動(dòng)的那些行被省略掉,這樣可以讓輸出簡(jiǎn)短一些并且突出那些有活動(dòng)的磁盤。

# iostat -z 2

?? tty??????? dad0????????? fd0?????????? sd0??????????? cpu

?tin tout kps tps serv? kps tps serv? kps tps serv?? us sy wt id

?? 0?? 16 476? 23??? 7??? 0?? 0??? 0??? 0?? 0??? 0??? 2? 2 10 86

?? 0?? 97? 12?? 1??? 7??? 0?? 0??? 0??? 0?? 0??? 0??? 0? 0? 0 100

?

參數(shù)p和P 報(bào)告分區(qū)前(per-partition)的I/O統(tǒng)計(jì)信息,當(dāng)察看內(nèi)存交換設(shè)備的時(shí)候有用。

# iostat -p 2

?? tty??????? dad0?????? ??dad0,a??????? dad0,b??????? dad0,c????????? cpu

?tin tout kps tps serv? kps tps serv? kps tps serv? kps tps serv?? us sy wt id

?? 0?? 16 476? 23??? 7??? 1?? 0?? 28??? 0?? 0?? 27??? 0?? 0??? 0??? 2? 2 10 86

?? 0? 117? 12?? 1??? 1??? 0?? 0??? 0??? 0?? 0?? ?0??? 0?? 0??? 0??? 0? 0? 0 100

?

參數(shù)E ? 對(duì)于找出產(chǎn)生錯(cuò)誤的磁盤有用。

# iostat -nE

c0t0d0????????? Soft Errors: 0 Hard Errors: 0 Transport Errors: 0

Model: ST320011A??????? Revision: 3.19???? Serial No: 3HT3XQ9X

Size: 20.02GB <20019879936 bytes>

Media Error: 0 Device Not Ready: 0? No Device: 0 Recoverable: 0

Illegal Request: 0

c0t2d0????????? Soft Errors: 0 Hard Errors: 2 Transport Errors: 0

Vendor: LG?????? Product: CD-ROM CRD-8483B Revision: 1.02 Serial No:

Size: 18446744073.71GB <-1 bytes>

Media Error: 0 Device Not Ready: 2 No Device: 0 Recoverable: 0

Illegal Request: 0 Predictive Failure Analysis: 0

?

?

此外,對(duì)于磁盤鏡像,可能也會(huì)影響到一些I/O性能。

========================================================================

?

?

三、CPU和內(nèi)存使用監(jiān)測(cè)

========================================================================

1、用vmstat監(jiān)測(cè)CPU和內(nèi)存,vmstat列出的是些什么屬性?

?

# vmstat 2

?procs???? memory??? ????????page??????????? disk????????? faults????? cpu

?r b w?? swap? free? re? mf pi po fr de sr 1m 1m 1m 2m?? in?? sy?? cs us sy id

?0 0 0 5235888 387408 20 135 10 2? 1? 0? 0? 0? 0? 0? 0? 170? 599? 286? 0? 2 98

?0 0 0 5192424 506360 2?? 4? 0? 0? 0? 0? 0? 0? 0? 0? 0? 152?? 67? 173? 0? 0 100

?0 0 0 5192424 506360 0?? 0? 0? 0? 0? 0? 0? 0? 0? 0? 0? 149? 138? 175? 0? 0 99

?0 0 0 5192424 506360 0?? 0? 0? 0? 0? 0? 0? 0? 0? 0? 0? 131?? 36? 146? 0? 0 100

?0 0 0 5192424 506360 0?? 0? 0? 0? 0? 0? 0? 0? 0? 0? 0? 156? ?45? 161? 0? 0 100

?0 0 0 5192424 506360 0?? 0? 0? 0? 0? 0? 0? 0? 0? 0? 0? 157? 101? 172? 0? 0 100

?

vmstat各項(xiàng):

procs:

r-->在運(yùn)行隊(duì)列中等待的進(jìn)程數(shù)

b-->在等待io的進(jìn)程數(shù)

w-->可以進(jìn)入運(yùn)行隊(duì)列但被替換的進(jìn)程

memoy

swap-->現(xiàn)時(shí)可用的交換內(nèi)存(k表示)

free-->空閑的內(nèi)存(k表示)

pages

re--》回收的頁面

mf--》非嚴(yán)重錯(cuò)誤的頁面

pi--》進(jìn)入頁面數(shù)(k表示)

po--》出頁面數(shù)(k表示)

fr--》空余的頁面數(shù)(k表示)

de--》提前讀入的頁面中的未命中數(shù)

sr--》通過時(shí)鐘算法掃描的頁面

disk 顯示每秒的磁盤操作。 s表示scsi盤,0表示盤號(hào)

fault 顯示每秒的中斷數(shù)

in--》設(shè)備中斷

sy--》系統(tǒng)中斷

cy--》cpu交換

cpu 表示cpu的使用狀態(tài)

cs--》用戶進(jìn)程使用的時(shí)間

sy--》系統(tǒng)進(jìn)程使用的時(shí)間

id--》cpu空閑的時(shí)間

如果 r經(jīng)常大于 4 ,且id經(jīng)常少于40,表示cpu的負(fù)荷很重。

如果pi,po 長(zhǎng)期不等于0,表示內(nèi)存不足。

如果disk 經(jīng)常不等于0, 且在 b中的隊(duì)列 大于3, 表示 io性能不好。

?

?

CPU能力不足的例子。

# vmstat 15

procs ????? memory page ?????? disk ?????? faults cpu

r b w swap free re mf pi po fr de sr m0 m1 m2 m3 in sy cs us sy id

45 0 0 2887216 182104 3 707 449 6 455 0 80 2 6 1 0 1531 5797 983 61 30 9

58 0 0 2831312 46408 5 983 582 56 3211 0 492 0 0 0 0 1413 4797 1027 69 31 0

55 0 0 2830944 56064 2 649 656 3 806 0 121 0 0 0 0 1441 4627 989 69 31 0

57 0 0 2827704 48760 4 818 723 6 800 0 121 0 0 1 0 1606 4316 1160 66 34 0

56 0 0 2824712 47512 6 857 604 56 1736 0 261 0 0 1 0 1584 4939 1086 68 32 0

58 0 0 2813400 47056 7 856 673 33 2374 0 355 0 0 0 0 1676 5112 1114 70 30 0

60 1 0 2816712 49464 7 861 720 6 731 0 110 7 0 3 0 2329 6131 1067 64 36 0

58 0 0 2817552 48392 4 585 521 0 996 0 146 0 0 0 0 1357 6724 1059 71 29 0

?

在"procs"下面標(biāo)著"r"的一列是等待獲得CPU的進(jìn)程運(yùn)行隊(duì)列中的進(jìn)程數(shù)。"id"列是CPU空閑時(shí)間。這臺(tái)機(jī)器沒有足夠的CPU資源以滿足進(jìn)程運(yùn)行的需要,這可以從它的大部分CPU時(shí)間花在用戶空間里看出來(看"us"列)。

?

這種情況解決辦法,增加更多的CPU,或者,配合使用其他相關(guān)工具查出資源耗費(fèi)較多的進(jìn)程,對(duì)應(yīng)用程序的代碼作性能分析,看是否可以優(yōu)化。

?

vmstat中的"fr"列確實(shí)反映了空閑并且沒有被頁面緩存所使用的內(nèi)存。使用-p選項(xiàng),給出更準(zhǔn)確的頁面調(diào)度行為細(xì)節(jié)。

?

為了確定是否有內(nèi)存不足的情況存在,同時(shí)檢查 ("sr",也就是掃描率)和交換分區(qū)的磁盤I/O流量(用iostat -P)。如果大量的I/O活動(dòng)由文件系統(tǒng)產(chǎn)生并且需要運(yùn)行頁面掃描程序?yàn)镮/O釋放頁面,"sr"列會(huì)有比較大的數(shù)值。

?

保存如何正常運(yùn)轉(zhuǎn)的樣例。這樣可以很容易地收集和保存每月的性能數(shù)據(jù)進(jìn)行比較,如 vmstat, mpstat, iostat

?

========================================================================

2、prstat給出CPU和內(nèi)存使用情況的一個(gè)動(dòng)態(tài)注解

?

示例:

#prstat -cvm的輸出結(jié)果非常有用。

?

========================================================================

3、mpstat命令報(bào)告每個(gè)處理器的統(tǒng)計(jì)信息

?

mpstat命令報(bào)告每個(gè)處理器的統(tǒng)計(jì)信息,表格中的每一行代表一個(gè)處理器的活動(dòng)情況。

#? mpstat 5

CPU minf mjf xcal? intr ithr? csw icsw migr smtx? srw syscl? usr sys? wt idl

? 0??? 3? 19??? 0?? 451? 327? 300?? 11??? 0??? 0??? 0?? 322??? 2?? 2? 10? 86

? 0??? 1?? 0??? 0?? 405? 303? 258??? 3??? 0??? 0??? 0?? 176??? 0?? 0?? 0 100

? 0??? 0 134??? 0?? 711? 456? 559?? 21??? 0??? 0??? 0?? 622??? 9?? 8? 34? 49

? 0??? 2? 28??? 0?? 644? 434? 703? 143??? 0??? 0??? 0? 1392?? 28? 12? 15? 45

? 0??? 0? 23??? 0?? 624? 412? 478?? 35??? 0??? 0??? 0?? 941?? 10? 18? 14? 57

?

mpstat可以確定每一個(gè)CPU都在花時(shí)間做什么:比如,分配給系統(tǒng)、用戶、等待、空閑時(shí)間、系統(tǒng)調(diào)用、鎖競(jìng)爭(zhēng)、中斷、錯(cuò)誤、交叉調(diào)用。

mpstat的"wt"列表明等待時(shí)間過多。 用戶任務(wù)花時(shí)間太長(zhǎng)。 作為你積極的維護(hù)計(jì)劃的一部分,檢查/var/adm/messages中有沒有比如磁盤重試之類的硬件問題或者有沒有額外的消息產(chǎn)生也是很有價(jià)值的。

?

大百科CPU 100%案例:

大百科SUN系統(tǒng)經(jīng)常報(bào)CPU 100%,CPU占用最高的進(jìn)程有時(shí)竟然是一些僵尸進(jìn)程,殺掉后CPU立刻降下來,在/var/adm/messages中瘋狂報(bào)如下信息:

Mar? 3 16:45:15 dbksvr unix: [ID 340762 kern.notice] from Memory Module 1901
Mar? 3 16:45:15 dbksvr unix: [ID 221138 kern.notice] ?CONSIDER REPLACING THE MEMORY MODULE.
Mar? 3 16:45:15 dbksvr unix: [ID 547813 kern.notice] Multiple Softerrors:
Mar? 3 16:45:15 dbksvr unix: [ID 356634 kern.notice] 256 Intermittent, 0 Persistent, and 0 Sticky Softerrors accumulated

懷疑時(shí)硬件內(nèi)存條問題,當(dāng)事務(wù)量小時(shí),內(nèi)存用不到這條有問題的,當(dāng)事務(wù)量大時(shí),開始使用此有問題的內(nèi)存造成死鎖,CPU高居100%.

?

========================================================================

4、proc工具報(bào)告進(jìn)程屬性

?

proc是一個(gè)利用/proc的特性來報(bào)告比如這樣一些進(jìn)程屬性的實(shí)用工具:

1)pstack -調(diào)用棧

2)pfiles -打開的文件描述符列表

3)pldd -正在運(yùn)行中的進(jìn)程使用的動(dòng)態(tài)鏈接庫的列表

?

?

示例:

#ps -ef

root? 1838???? 1? 0?? 3月 03 ???????? 0:00 /usr/sbin/syslogd

root? 1479???? 1? 0?? 3月 03 ???????? 0:01 ocfserv

… …

?

# pstack 1838

1838:?? /usr/sbin/syslogd

-----------------? lwp# 1 / thread# 12? --------------------

?ff217ac8 poll???? (ff03bd0c, 1, ffffffff)

??? ff15b35c poll???? (c, ff174780, 1, 2a8c8, 2b164, fe401000) + 34

??? ff15bc08 _thread_start (0, 0, 0, 0, 0, 0) + 40

-----------------? lwp# 2 / thread# 2? --------------------

… …

?

# ptree 1838

1933? /usr/dt/bin/dtlogin -daemon

? 6359? /usr/dt/bin/dtlogin -daemon

??? 6380? /bin/ksh /usr/dt/bin/Xsession

6390?????? /usr/openwin/bin/fbconsole

… …

?

# pfiles 1838

1838:?? /usr/sbin/syslogd

? Current rlimit: 1024 file descriptors

?? 0: S_IFCHR mode:0600 dev:136,0 ino:749016 uid:0 gid:3 rdev:97,0

????? O_WRONLY|O_APPEND

?? 1: S_IFCHR mode:0666 dev:136,0 ino:749009 uid:0 gid:3 rdev:13,2

????? O_RDONLY|O_LARGEFILE

??? … …

?

# pldd 1838

1838:?? /usr/sbin/syslogd

/usr/lib/libnsl.so.1

/usr/lib/libpthread.so.1

/usr/lib/libdoor.so.1

/usr/lib/libc.so.1

… …

?

========================================================================

5、pmap命令報(bào)告單獨(dú)進(jìn)程的內(nèi)存空間布局情況

?

對(duì)于單獨(dú)的進(jìn)程,pmap命令報(bào)告單獨(dú)進(jìn)程的內(nèi)存空間布局情況(-x選項(xiàng)比較有用)。

示例:

#ps –ef|grep httpd

??? root? 1158???? 1? 0?? 3月 03 ???????? 0:00 /opt/IBMHTTPD/bin/httpd

? daemon? 1064? 1063? 0?? 3月 03 ???????? 0:00 /usr/lib/ab2/dweb/sunos5

tpd /usr/lib/ab2/dweb/data

? nobody? 1704? 1158? 0?? 3月 03 ???????? 0:00 /opt/IBMHTTPD/bin/httpd

? nobody? 1705? 1158? 0?? 3月 03 ???????? 0:00 /opt/IBMHTTPD/bin/httpd

… …

?

#pmap –x 1710

1710:?? /opt/IBMHTTPD/bin/httpd

00010000??? 584K read/exec???????? /opt/IBMHTTPD/bin/httpd

000B0000???? 40K read/write/exec?? /opt/IBMHTTPD/bin/httpd

000BA000??? 208K read/write/exec???? [ heap ]

FECA0000???? 24K read/exec???????? /usr/lib/nss_files.so.1

FECB6000????? 8K read/write/exec?? /usr/lib/nss_files.so.1

FECC0000??? 368K read/write/shared?? [ anon ]

FED20000??? 136K read/exec???????? /opt/WebSphere/AppServer/bin/libascommon.so

… …

========================================================================

6、使用ps命令獲取進(jìn)程的內(nèi)存、CPU利用狀況及排序

?

ps命令顯示正在運(yùn)行進(jìn)程某一時(shí)刻的相關(guān)數(shù)據(jù),使用ps命令獲取進(jìn)程的內(nèi)存、CPU利用狀況。用這些命令可以看到使用CPU和內(nèi)存最多的進(jìn)程:

?

1)# ps -eo pid,pcpu,args | sort +1n

CPU百分比

?

2)# ps -eo pid,vsz,args | sort +1n

K字節(jié)的虛擬內(nèi)存

?

3)# /usr/ucb/ps -aux |more

# /usr/ucb/ps -aux | head

輸出被排序,使用CPU和內(nèi)存最多的進(jìn)程排在上面。

?

注意:/usr/bin/ps和/usr/ucb/ps時(shí)兩個(gè)不同的工具。

/usr/ucb/ps中,stat列顯示了各進(jìn)程的狀態(tài):

R?? 進(jìn)程可運(yùn)行

s?? 睡眠,不可中斷

S?? 睡眠

I?? 空閑

T?? 停掛

H?? 掛起

W?? 被換出到磁盤上

已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦

  • 上海:天會(huì)皓聞?wù)\聘資深Java架構(gòu)師
  • 上海:天會(huì)皓聞?wù)\聘CTO技術(shù)總監(jiān)</

轉(zhuǎn)載于:https://my.oschina.net/renchengyong/blog/3574

總結(jié)

以上是生活随笔為你收集整理的Unix平台下的常用命令技巧之资源与性能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。