LINUX服务器命令:
1.查看linux服务器的CPU详细信息:
cat /proc/cpuinfo
2.查看linux服务器内存使用情况:
free -m
total:内存总数
used:已经使用的内存数
free:空闲的内存数
shared:多个进程共享的内存数
-buffers/cache:(已用)的内存数,即used-buffer-cached
+buffers/cache:(可用)的内存数,即free+buffer+cached
3.查看linux服务器的磁盘使用情况
1.查看磁盘分区情况:fdisk -l
2.查看文件系统的磁盘空间占用情况:df -h
3.查看磁盘的I/O性能:iostat -x 16(linux版本)
iostat -x -d 5
%util接近与100%,说明产生的I/O的请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
idle小于70%,I/O的压力比较大了,说明读取进程中有较多的wait。
4.查看linux系统中某目录的大小:du -sh /root
5.查看平均负载:uptime/w/top
load average: 0.00, 0.00, 0.00表示过去的1分钟,5分钟,15分钟内进程队列的平均进程数量。
如果每个CPU当前的活动进程数不大于3,则系统性能良好。
如果每个CPU当前的活动进程数不大于4,表示可以接受。
如果每个CPU当前的活动进程数大于5,表示系统问题严重。
6.查看linux系统的整体性能:vmstat -n 3 (每3秒刷新一次)
procs
r:等待运行的进程数
b:等待io的进程数
w:被交换出去的可运行的进程数
memory
swpd:虚拟内存使用情况,单位为KB。
free:空闲的内存,单位为KB。
buff:被用来作为缓存的内存数,单位:KB。
Swap
si:从磁盘交换到内存的交换页数量,单位:KB/秒。
so:从内存交换到磁盘的交换页数量,单位:KB/秒。
IO
bi:发送到块设备的块数,单位块/秒。
bo:从块设备接收到的块数,单位:块/秒。
system
in:每秒的中断数,包括时钟中断。
cs:每秒的环境(上下文)切换次数。
CPU
按CPU的总使用百分比来显示
us:CPU使用时间
sy:cpu系统使用时间
id:闲置时间
标准情况下r和b的值应该为:r<5,b接近0
假设输出的信息中:
r经常大于3或4,且id经常少于50,表示CPU的负荷很重。
si so长期不等于0,表示内存不足
disk经常不等于0,且在b中的队列大于2或3,表示io的性能不好。
如果在多用户环境中us+sys>80,进程会在运行队列中花费等待时间,响应时间和吞吐量就会下降。
7.查看系统内核:uname -a 简化后命令:uname -r
8.查看系统是32位还是64位:file /sbin/init
1.查看linux服务器的CPU详细信息:
cat /proc/cpuinfo
2.查看linux服务器内存使用情况:
free -m
total:内存总数
used:已经使用的内存数
free:空闲的内存数
shared:多个进程共享的内存数
-buffers/cache:(已用)的内存数,即used-buffer-cached
+buffers/cache:(可用)的内存数,即free+buffer+cached
3.查看linux服务器的磁盘使用情况
1.查看磁盘分区情况:fdisk -l
2.查看文件系统的磁盘空间占用情况:df -h
3.查看磁盘的I/O性能:iostat -x 16(linux版本)
iostat -x -d 5
%util接近与100%,说明产生的I/O的请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
idle小于70%,I/O的压力比较大了,说明读取进程中有较多的wait。
4.查看linux系统中某目录的大小:du -sh /root
5.查看平均负载:uptime/w/top
load average: 0.00, 0.00, 0.00表示过去的1分钟,5分钟,15分钟内进程队列的平均进程数量。
如果每个CPU当前的活动进程数不大于3,则系统性能良好。
如果每个CPU当前的活动进程数不大于4,表示可以接受。
如果每个CPU当前的活动进程数大于5,表示系统问题严重。
6.查看linux系统的整体性能:vmstat -n 3 (每3秒刷新一次)
procs
r:等待运行的进程数
b:等待io的进程数
w:被交换出去的可运行的进程数
memory
swpd:虚拟内存使用情况,单位为KB。
free:空闲的内存,单位为KB。
buff:被用来作为缓存的内存数,单位:KB。
Swap
si:从磁盘交换到内存的交换页数量,单位:KB/秒。
so:从内存交换到磁盘的交换页数量,单位:KB/秒。
IO
bi:发送到块设备的块数,单位块/秒。
bo:从块设备接收到的块数,单位:块/秒。
system
in:每秒的中断数,包括时钟中断。
cs:每秒的环境(上下文)切换次数。
CPU
按CPU的总使用百分比来显示
us:CPU使用时间
sy:cpu系统使用时间
id:闲置时间
标准情况下r和b的值应该为:r<5,b接近0
假设输出的信息中:
r经常大于3或4,且id经常少于50,表示CPU的负荷很重。
si so长期不等于0,表示内存不足
disk经常不等于0,且在b中的队列大于2或3,表示io的性能不好。
如果在多用户环境中us+sys>80,进程会在运行队列中花费等待时间,响应时间和吞吐量就会下降。
7.查看系统内核:uname -a 简化后命令:uname -r
8.查看系统是32位还是64位:file /sbin/init