老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

linux監(jiān)聽文件命令,linux監(jiān)聽服務(wù)命令

幾個常用的linux性能監(jiān)控命令

1. sar

成都一家集口碑和實力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團隊和靠譜的建站技術(shù),十載企業(yè)及個人網(wǎng)站建設(shè)經(jīng)驗 ,為成都數(shù)千家客戶提供網(wǎng)頁設(shè)計制作,網(wǎng)站開發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營銷型網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,同時也為不同行業(yè)的客戶提供網(wǎng)站制作、成都做網(wǎng)站的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)建站

每兩秒刷新一次, 總共5次

[root@dbhost01 ~]# sar 2 5

Linux 2.6.32-504.el6.x86_64 (dbhost01) 03/30/2018 _x86_64_ (4 CPU)

02:53:15 PM CPU %user %nice %system %iowait %steal %idle

02:53:17 PM all 0.66 0.00 1.72 0.66 0.00 96.96

02:53:19 PM all 1.34 0.00 3.35 0.80 0.00 94.51

02:53:21 PM all 0.79 0.00 1.59 1.45 0.00 96.17

02:53:23 PM all 0.40 0.00 2.00 0.80 0.00 96.80

02:53:25 PM all 0.66 0.00 1.85 0.79 0.00 96.70

Average: all 0.77 0.00 2.10 0.90 0.00 96.23

2. top

top -a 按照內(nèi)存降序

[root@dbhost01 ~]# top -a

top - 15:00:54 up 6:04, 1 user, load average: 0.31, 0.19, 0.11

Tasks: 306 total, 1 running, 305 sleeping, 0 stopped, 0 zombie

Cpu(s): 7.8%us, 2.4%sy, 0.0%ni, 88.9%id, 0.8%wa, 0.0%hi, 0.1%si, 0.0%st

Mem: 4048972k total, 3848576k used, 200396k free, 134844k buffers

Swap: 4194300k total, 1788k used, 4192512k free, 1835360k cached

3. vmstat

vmstat用于顯示虛擬內(nèi)存,內(nèi)核線程,磁盤,系統(tǒng)進程, CPU活動等統(tǒng)計信息。

需要安裝sysstat工具。

[root@dbhost01 ~]# vmstat

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----

r b swpd free buff cache si so bi bo in cs us sy id wa st

2 0 1788 202508 135064 1835920 0 0 32 26 96 276 1 2 95 1 0

[root@dbhost01 ~]#

[root@dbhost01 ~]# vmstat 2 5

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----

r b swpd free buff cache si so bi bo in cs us sy id wa st

0 0 1788 202336 135068 1836000 0 0 32 26 97 276 1 2 95 1 0

0 0 1788 202624 135068 1836000 0 0 25 29 4012 6682 0 1 98 1 0

0 0 1788 202624 135072 1836004 0 0 57 87 4003 6685 0 1 98 1 0

1 0 1788 202508 135072 1836004 0 0 57 33 4402 7353 1 1 98 0 0

0 0 1788 202540 135076 1836004 0 0 33 47 4002 6674 0 1 98 1 0

4. lsof(list open files)

[root@dbhost01 ~]# lsof | grep 1521

certmonge 2348 root 16r FIFO 0,8 0t0 15212 pipe

certmonge 2348 root 18r FIFO 0,8 0t0 15218 pipe

gipcd.bin 2754 grid 109u unix 0xffff880139152180 0t0 36936 socket

5. tcpdump

tcpdump -i eth1

15:24:28.777779 IP dbhost01.ssh 192.168.2.82.50990: Flags [P.], seq 393080:393596, ack 105, win 148, options [nop,nop,TS val 22996360 ecr 2443327], length 516

15:24:28.777809 IP dbhost01.ssh 192.168.2.82.50990: Flags [P.], seq 393080:393596, ack 105, win 148, options [nop,nop,TS val 22996360 ecr 2443327], length 516

15:24:28.778976 IP dbhost01.ssh 192.168.2.82.50990: Flags [P.], seq 393596:393968, ack 105, win 148, options [nop,nop,TS val 22996361 ecr 2443327], length 372

15:24:28.779011 IP dbhost01.ssh 192.168.2.82.50990: Flags [P.], seq 393596:393968, ack 105, win 148, options [nop,nop,TS val 22996361 ecr 2443327], length 372

15:24:28.779013 IP 192.168.2.82.50990 dbhost01.ssh: Flags [.], ack 393968, win 16652, options [nop,nop,TS val 2443327 ecr 22996360], length 0

15:24:28.779481 IP dbhost02-priv.23602 dbhost01-priv.24271: UDP, length 556

15:24:28.779585 IP dbhost01-priv.24271 dbhost02-priv.23602: UDP, length 80

15:24:28.779909 IP dbhost01-priv.24271 dbhost02-priv.23602: UDP, length 80

15:24:28.780584 IP dbhost01.ssh 192.168.2.82.50990: Flags [P.], seq 393968:394724, ack 105, win 148, options [nop,nop,TS val 22996362 ecr 2443327], length 756

15:24:28.780590 IP dbhost01.ssh 192.168.2.82.50990: Flags [P.], seq 393968:394724, ack 105, win 148, options [nop,nop,TS val 22996362 ecr 2443327], length 756

15:24:28.780820 IP dbhost01-priv.24271 dbhost02-priv.23602: UDP, length 556

15:24:28.782232 IP dbhost01.ssh 192.168.2.82.50990: Flags [P.], seq 394724:395176, ack 105, win 148, options [nop,nop,TS val 22996364 ecr 2443327], length 452

15:24:28.782235 IP dbhost01.ssh 192.168.2.82.50990: Flags [P.], seq 394724:395176, ack 105, win 148, options [nop,nop,TS val 22996364 ecr 2443327], length 452

6.netstat

[root@dbhost01 ~]# netstat -a | grep oracle

unix 2 [ ACC ] STREAM LISTENING 31861 /var/tmp/.oracle/ora_gipc_sdbhost01gridmyracdb-clusterCRFM_SIPC

unix 2 [ ACC ] STREAM LISTENING 33820 /var/tmp/.oracle/sdbhost01DBG_LOGD

unix 2 [ ACC ] STREAM LISTENING 41177 /var/tmp/.oracle/sdbhost01DBG_EVMD

unix 2 [ ACC ] STREAM LISTENING 65106 /var/tmp/.oracle/sAevm

unix 2 [ ACC ] STREAM LISTENING 65108 /var/tmp/.oracle/sSYSTEM.evm.acceptor.auth

7. htop

需要安裝

8. iostat

Total DISK READ: 91.48 K/s | Total DISK WRITE: 45.27 K/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

4071 be/4 oracle 30.18 K/s 0.00 B/s 0.00 % 4.69 % ora_lmon_orcl1

4117 be/4 oracle 60.36 K/s 15.09 K/s 0.00 % 3.69 % ora_ckpt_orcl1

2989 rt/4 grid 965.71 B/s 0.00 B/s 0.00 % 2.13 % ocssd.bin

4099 be/4 oracle 0.00 B/s 30.18 K/s 0.00 % 0.07 % ora_ckpt_test

2987 rt/4 grid 0.00 B/s 482.86 B/s 0.00 % 0.03 % ocssd.bin

2979 rt/3 root 0.00 B/s 3.77 K/s 0.00 % 0.00 % ologgerd -M -d /g01/grid/app/11.2.0/grid/crf/db/dbhost01

2980 rt/3 root 0.00 B/s 15.09 K/s 0.00 % 0.00 % ologgerd -M -d /g01/grid/app/11.2.0/grid/crf/db/dbhost01

9. iftop(流量監(jiān)控工具)

linux中用什么命令實現(xiàn)對目錄文件變化的監(jiān)控

#!/bin/bash

if [ ! -f check.txt ];then

ls check.txt

elif [ ! -f check.old ];then

mv check.txt check.old

ls check.txt

diff check.txt check.old|grep '^'|sed 's//deleted file:/g'

diff check.txt check.old|grep '^'|sed 's//created file:/g'

else

mv check.txt check.old

ls check.txt

diff check.txt check.old|grep '^'|sed 's//deleted file:/g'

diff check.txt check.old|grep '^'|sed 's//created file:/g'

fi

不知是不是你想要的。。。只實現(xiàn)監(jiān)控新增的文件和刪除的文件。

Linux系統(tǒng)監(jiān)控要用到哪些命令

記錄一下自己常用的linux系統(tǒng)命令,方便以后查閱,發(fā)覺記憶越來越不行了

找到最耗CPU的java線程ps命令

命令:ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid

結(jié)果展示:

這個命令的作用,主要是可以獲取到對應(yīng)一個進程下的線程的一些信息。 比如你想分析一下一個java進程的一些運行瓶頸點,可以通過該命令找到所有當(dāng)前Thread的占用CPU的時間,也就是這里的最后一列。

比如這里找到了一個TID : 30834 ,所占用的TIME時間最高。

通過 printf "%x\n" 30834 首先轉(zhuǎn)化成16進制, 繼續(xù)通過jstack命令dump出當(dāng)前的jvm進程的堆棧信息。 通過Grep命令即可以查到對應(yīng)16進制的線程id信息,很快就可以找到對應(yīng)最耗CPU的代碼快在哪。

簡單的解釋下,jstack下這一串線程信息內(nèi)容:

"DboServiceProcessor-4-thread-295" daemon prio=10 tid=0x00002aab047a9800 nid=0x7d9b waiting on condition [0x0000000046f66000]

nid : 對應(yīng)的linux操作系統(tǒng)下的tid,就是前面轉(zhuǎn)化的16進制數(shù)字

tid: 這個應(yīng)該是jvm的jmm內(nèi)存規(guī)范中的唯一地址定位,如果你詳細(xì)分析jvm的一些內(nèi)存數(shù)據(jù)時用得上,我自己還沒到那種程度,所以先放下

top命令

命令:top -Hp pid

結(jié)果顯示:

和前面的效果一下,你可以實時的跟蹤并獲取指定進程中最耗cpu的線程。 再用前面的方法提取到對應(yīng)的線程堆棧信息。

判斷I/O瓶頸

mpstat命令

命令:mpstat -P ALL 1 1000

結(jié)果顯示:

注意一下這里面的%iowait列,CPU等待I/O操作所花費的時間。這個值持續(xù)很高通常可能是I/O瓶頸所導(dǎo)致的。

通過這個參數(shù)可以比較直觀的看出當(dāng)前的I/O操作是否存在瓶頸

iostat命令

命令: iostat -m -x 1 1000

同樣你可以觀察對應(yīng)的CPU中的%iowait數(shù)據(jù),除此之外iostat還提供了一些更詳細(xì)的I/O狀態(tài)數(shù)據(jù),比如比較重要的有:

avgqu-sz : The average queue length of the requests that were issued to the device. (磁盤隊列的請求長度,正常的話2,3比較好。可以和cpu的load一樣的理解)

await : The average time (in milliseconds) for I/O requests issued to the device to be served. (代表一個I/O操作從wait到完成的總時間)

svctm和%util都是代表處理該I/O請求花費的時間和CPU的時間比例。 判斷是否瓶頸時,這兩個參數(shù)不是主要的

r/s w/s 和 rMB/s wMB/s 都是代表當(dāng)前系統(tǒng)處理的I/O的一些狀態(tài),前者是我們常說的tps,后者就是吞吐量。這也是評價一個系統(tǒng)的性能指標(biāo)

pid命令

命令: pidstat -p pid -u -d -t -w -h 1 1000

結(jié)果顯示:

相當(dāng)實用的一個命令,可以基于當(dāng)個進程分析對應(yīng)的性能數(shù)據(jù),包括CPU,I/O,IR , CS等,可以方便開發(fā)者更加精細(xì)化的觀察系統(tǒng)的運行狀態(tài)。不過pidstat貌似是在2.6內(nèi)核的一些較新的版本才有,需要安裝sysstat包。

ubuntu下,可以通過sudo apt-get install sysstat進行安裝。

sar命令

命令:sar -x pid 1 1000

sar也可以指定對應(yīng)的pid,關(guān)注固定的幾個參數(shù),沒有pidstat那么強大。 看不到對應(yīng)的I/O, IR等信息。

sar的功能可以覆蓋mpstat , iostat的相關(guān)功能。

dstat命令

命令:dstat -y --tcp 1 1000

通過dstat --tcp可以比較方便的看到當(dāng)前的tcp的各種狀態(tài),不需要每次netstat -nat去看

其他命令

netstat -natp : 查看對應(yīng)的網(wǎng)絡(luò)鏈接,關(guān)注下Recv-Q , Send-Q , State。

lsof -p pid : 查找對應(yīng)pid的文件句柄

lsof -i : 80 : 查找對應(yīng)端口被哪個進程占用

lsof /tmp/1.txt :查找對應(yīng)文件被哪個進程占用

tcpdump / wireshark :抓包分析工具

jstat / jmap / jstack / jps 等一系列的java監(jiān)控命令

最后

如果你想做一些性能調(diào)優(yōu)的工作,一定要善于利用一些工具進行關(guān)注相應(yīng)的狀態(tài)。通過linux命令你可以比較方便的觀測到CPU , I/O , network等一些比較外圍的狀態(tài), 很多時候就已經(jīng)可以解決大部分的問題。jvm內(nèi)部的一些運行狀態(tài)監(jiān)控,得需要借助一些特有的工具進行細(xì)粒度的觀測。


新聞名稱:linux監(jiān)聽文件命令,linux監(jiān)聽服務(wù)命令
轉(zhuǎn)載注明:http://www.xueling.net.cn/article/hogois.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 色老头xxxxx免费视频 | 亚洲美女一级毛片 | 成aⅴ人免费观看中文字幕 日韩一级黄色大片 | 在线免费观看国产 | 国产精品区一 | 亚洲另类伦春色综合图片 | 亚洲精品国产精品色欲AV | AV无码网址 | 久久伊人少妇熟女大香线蕉 | h视频在线免费观看 | 久久国产日韩精华液的功效 | 视频免费网站入口 | 特级毛片A级毛片免费播放 WWW性久久久COM | 美女内射无套日韩免费播放 | 亚洲天堂av网站 | 97精品国产手机 | 久久精品99北条麻妃 | 丁香花在线观看免费观看图片 | 日本一区二区三区免费A片 1024手机在线观看你懂的 | 国内外精品成人免费视频 | 欧美黄色大片在线观看 | 欧美性色网 | 国产精品青草国产一区二区 | 国内性爱一区二区 | www.俺去也.com | 女生被艹在线观看 | 亚洲网站在线免费观看 | 成人激情在线播放 | 第一次破處在线国语视频播放 | 老司机福利影院在线观看 | 三年片在线观看免费动漫 | 欧美一区二区三区在线视频观看 | 久久亚洲AV无码精品色午夜 | 少妇裸体性生交 | 天天做天天爱夜夜爽导航 | 丁香六月深婷婷激情五月 | 奇米777国产在线视频 | 最新国内精品自在自线视频 | 九九精视频| gav成人网免费免播放器播放 | 欧美性久久久久久 |