查看服务器 慢 卡 原因 Linux

1. top  查看 内存等 使用率

 伦理片 http://www.dotdy.com/
查看服务器 慢 卡 原因 Linux_第1张图片
 

2. free -m  内存 空闲



 

3. ping  baidu.com 查看服务器 连外网速率



 

4.vmstat

是Virtual Meomory Statistics(虚拟内存统计)的缩写, 是实时系统监控工具。该命令通过使用knlist子程序和/dev/kmen伪设备驱动器访问这些数据,输出信息直接打印在屏幕。vmstat反馈的与CPU相关的信息包括:

(1)多少任务在运行
(2)CPU使用的情况
(3)CPU收到多少中断
(4)发生多少上下文切换

 

Java代码  
  1. r   在internal时间段里,运行队列里等待CPU的任务(任务)的个数,即不包含vmstat进程 procs_running-1  
  2. b   在internal时间段里,被资源阻塞的任务数(I/0,页面调度,等等.)通常情况下是接近0的 procs_blocked  
  3. us  在internal时间段里,用户态的CPU时间(%),包含 nice值为负进程 (user+nice)/total*100  
  4. sy  在internal时间段里,核心态的CPU时间(%)  (system+irq+softirq)/total*100  
  5. id  在internal时间段里,cpu空闲的时间,不包括等待i/o的时间(%)   idle/total*100  
  6. wa  在internal时间段里,等待i/o的时间(%)   iowait/total*100  
  7. in  在internal时间段里,每秒发生中断的次数 intr/interval  
  8. cs  在internal时间段里,每秒上下文切换的次数,即每秒内核任务交换的次数   ctxt/interval  

 

 

 

 

 

5. pidstat 监控锁竞争

 
查看服务器 慢 卡 原因 Linux_第2张图片
 

5.iostat io监控



 

 

 6. ps -ef  表示查看所有进程

 

 

 

 

 7. netstat -n | awk '/^tcp/ {++S[$NF]} END {for(key in S) print key,"\t",S[key]}'

TIME_WAIT        61 

ESTABLISHED      16

 

Java代码  
  1. CLOSED          无连接是活动的或正在进行   
  2. LISTEN          服务器在等待进入呼叫   
  3. SYN_RECV        一个连接请求已经到达,等待确认   
  4. SYN_SENT        应用已经开始,打开一个连接   
  5. ESTABLISHED     正常数据传输状态/当前并发连接数   
  6. FIN_WAIT1       应用说它已经完成   
  7. FIN_WAIT2       另一边已同意释放   
  8. ITMED_WAIT      等待所有分组死掉   
  9. CLOSING         两边同时尝试关闭   
  10. TIME_WAIT       另一边已初始化一个释放   
  11. LAST_ACK        等待所有分组死掉  

 

 

 

 

你可能感兴趣的:(查看服务器 慢 卡 原因 Linux)