1. 程式人生 > >FreeBSD查看帶寬占用情況,CPU,硬盤IO 虛擬內存等命令

FreeBSD查看帶寬占用情況,CPU,硬盤IO 虛擬內存等命令

main 網絡 系統 ifstat .com 進行 網絡資源 硬盤io stat

FreeBSD查看帶寬占用情況,CPU,硬盤IO 虛擬內存等命令

來源 https://www.liurongxing.com/freebsd-tips.html

systat 能實時查看各種信息
systat -pigs 默認值CPU
systat -iostat 硬盤IO
systat -swap 交換分區
systat -mbufs 網絡緩沖區
systat -vmstat 虛擬內存
systat -netstat 網絡
systat -icmp ICMP協議
systat -ip IP協議
systat -tcp TCP協議
systat -ifstat 網卡

顯示PCI總線設備信息
pciconf -lv
顯示內核加載的模塊
kldstat -v
顯示指定模塊
kldstat -m ipfilter
即插即用設備
pnpinfo

顯示設備占用的IRQ和內存地址
devinfo -u
cpu
sysctl -a|grep cpu
sysctl -a|grep sched 查看使用的調度器,我編譯的是ULE

查看真實內存
dmesg | grep memory
grep "^real memory" /var/run/dmesg.boot
虛擬內存
vmstat # 最好使用vmstat t [n]命令,例如 vmstat 5 5,表示在T(5)秒時間內進行N(5)次采樣,或者幹脆vmstat 1讓系統每秒鐘執行一次。

硬盤
gstat
systat -iostat
iostat

網卡
ifconfig
systat -ifstat
網絡
netstat
netstat -m 查看網絡資源使用情況
netstat -rn 查看路由表
1.不看unix domain socket
$ netstat -f inet
2. -an 可顯示IP地址,一般使用方式,可配合grep,像linux中的netstart -anpt | grep :80
$ netstat -an -f inet
3. 查看listen port的program,FreeBSD的netstat沒有 -p 這個選項
$ sockstat -l
sockstat
tcpdump
trafshow
systat -mbufs
systat -icmp
systat -ip
systat -tcp

只是看流量的話,用systat -netstat

FreeBSD查看帶寬占用情況,CPU,硬盤IO 虛擬內存等命令