Linux系统监控命令

工作使用的命令小记,拿去挥霍

监视系统状态命令
—top命令
  功能:实时显示系统中各个进程的资源占用状况 
—free命令
  功能:查看内存和swap分区使用情况
  例如:
  Sarge:~# free -tm
  total used free shared buffers cached
  Mem: 187 42 145 0 6 16
  -/+ buffers/cache: 19 167
  Swap: 243 0 243
  Total: 430 42 388 
—uptime
  功能:现在的时间 ,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载
  例如:
  Sarge:~# uptime
21:54:46 up 31 min, 1 user, load average: 0.00, 0.00, 0.00 
—vmstat命令
  功能:监视虚拟内存使用情况
  例如:
  # vmstat
  procs memory swap io system cpu
  r b swpd free buff cache si so bi bo in cs us sy id wa
  1 0 0 63704 8100 32272 0 0 8 3 103 17 0 1 98 1 
—ps命令
  功能:显示进程信息
  ps ux 显示当前用户的进程
  ps uxwww 显示当前用户的进程的详细信息
  ps aux 显示所有用户的进程
  ps ef 显示系统所有进程信息 
—kill命令
  功能:干掉某个进程,进程号可以通过ps命令得到
  kill -9 1001 将进程编号为1001的程序干掉
  kill all -9 apache 将所有名字为apapche的程序杀死,kill不是万能的,对僵死的程序则无效。
kill -STOP [pid] 发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
kill -CONT [pid] 发送SIGCONT (19,18,25)重新开始一个停止的进程。
kill -KILL [pid] 发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
kill -9 -1 终止你拥有的全部进程。
SIGKILL和SIGSTOP信号不能被捕捉、封锁或者忽略,但是,其它的信号可以 

你可能感兴趣的:(大数据,Linux)