一、Linux查看系统状态
• 命令:vmstat
• 命令:vmsta 1 10 #每1秒钟1次显示10次。
r:几个进程在占用cpu b:等待IO值
Swpd:多少交换内存 free:剩余内存(k)
Buff:数据缓冲区 cache:数据缓存区
Si:从内存进入内存交换区 so:从内存交换分区到内存
Bi:设备读入数据量 bo:设备写入数据量
Us:用户cpu使用率 id:cp空闲
注:r数值高,表示cpu使用率高。
注:b数值高,表示磁盘io读写使用率高。
https://www.cnblogs.com/infodriven/p/16352673.html
二、使用top命令
Top 命令是 Linux 下最流行的系统性能检测工具之一。可以显示当前服务器的运行情况及系统负载等信息,可以查看系统总体的状态和特定进程占用的资源。在
英文 UP 的最上面的数字 689.8 表示表示从这台服务器开机到出现此画面的此间已经过的小时数;id 的百分数表示处于空闲状态的 CPU 的时间百分比(0% 表示服务器 CPU 满负荷运行);us 表示处于用户态的运行时间百分比(sys 表示处于内核态的运行时间百分比);wa 表示服务器正在等待 I/O 的耗费的 CPU 时间百分比;第三行 load average 是 CPU 的负载情况,0.0 表示正常, 1.0 表示正常, 10.0 表示正常。
二、常用命令
uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 sar -n TCP,ETCP 1 top 其中一些命令需要安装sysstat包,有一些由procps包提供。这些命令的输出,有助于快速定位性能瓶颈,检查出所有资源(CPU、内存、磁盘IO等)的利用率(utilization)、饱和度(saturation)和错误(error)度量,也就是所谓的USE方法。
监控java线程数:
ps -eLf | grep java | wc -l
监控网络客户连接数:
netstat -n | grep tcp | grep 侦听端口 | wc -l
三、硬盘挂载及分区命令
ls -l /dev/sd*
lsblk -f
fdisk /dev/sdb
n w
mount -t ext4 /dev/sdb1 /backup
vi /etc/fstab
gnome-disks 可打开工具界面