FreeBSD查看带宽占用情况,CPU,硬盘IO 虚拟内存等命令
来源 https://www.liurongxing.com/freebsd-tips.html
来源 http://blog.51cto.com/wjcaiyf/1597030
1.查看CPU型号:
sysctl -a |grep hw.model2.查看CPU核心数
sysctl -a | grep kern.smp.cpus 3.查看内存大小sysctal -a |grep hw.physmem4.查看虚拟内存大小
sysctl -a |grep vm.swap_total 或 swapinfo5.查看当前系统内的磁盘数量
sysctl -a |grep disks6.查看详细的硬件信息
pciconf -lv注:当然/var/run/dmesg.boot内也有相关信息,比如要查看cpu信息
cat /var/run/dmesg.boot |grep -i cpu
systat 能实时查看各种信息
systat -pigs 默认值CPUsystat -iostat 硬盘IOsystat -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 -ucpusysctl -a|grep cpusysctl -a|grep sched 查看使用的调度器,我编译的是ULE查看真实内存
dmesg | grep memorygrep "^real memory" /var/run/dmesg.boot虚拟内存vmstat # 最好使用vmstat t [n]命令,例如 vmstat 5 5,表示在T(5)秒时间内进行N(5)次采样,或者干脆vmstat 1让系统每秒钟执行一次。硬盘
gstatsystat -iostatiostat网卡
ifconfigsystat -ifstat网络netstatnetstat -m 查看网络资源使用情况netstat -rn 查看路由表1.不看unix domain socket$ netstat -f inet2. -an 可显示IP地址,一般使用方式,可配合grep,像linux中的netstart -anpt | grep :80$ netstat -an -f inet3. 查看listen port的program,FreeBSD的netstat沒有 -p 这个选项$ sockstat -lsockstattcpdumptrafshowsystat -mbufssystat -icmpsystat -ipsystat -tcp只是看流量的话,用systat -netstat