博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux常用命令总结--分布式应用部署与监控
阅读量:6237 次
发布时间:2019-06-22

本文共 1282 字,大约阅读时间需要 4 分钟。

1 kill所有相关进程

ps -ef | grep -i 进程名 | grep -v "grep" | awk '{print $2}' |xargs kill

2 查询当前用户占用的线程数

lsof | grep haieradmin | wc

3 文件大小和位置的定位

du -h --max-depth=1

4 nginx端口占用数

lsof -c nginx | wc -l
查看当前服务器的nginx有多少个连接
netstat -anp | grep "nginx" | wc –l

5 进程下的线程资源情况

top -H -p pid
jstack pid > jstack.log

6 查看jvm GC状况

(按容量算)jstat -gc pid 3000
(按比例算)jstat -gcutil pid 3000

7 打出进程堆栈信息

jmap -dump:format=b,file=1.dump pid

8 查看系统的IO/CPU/内存/虚拟内存的占用情况

top/iotop
vmstat 3 10
Procs
r: 等待运行的进程数
b: 处在非中断睡眠状态的进程数
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: 闲置时间

iostat (r/s 和 w/s 分别是每秒的读操作和写操作,而rKB/s 和wKB/s 列以每秒千字节为单位显示了读和写的数据量,如果这两对数据值都很高的话说明磁盘io操作是很频繁。)

iostat -x (重点指标是svctm和util这两列)
svctm指的是“平均每次设备I/O操作的服务时间 (毫秒)”,而util指的是“一秒中I/O 操作的利用率” ,如果util已经接近100%,说明服务器的IO已经到达瓶颈了,这个时候用iotop来定位具体进程。

9 dubbo服务是否被访问

netstat -anp | grep '20880' (dubbo服务的端口号都是20880 20881 。。。)

10 排除删除文件

rm -rf `ls|egrep -v a.txt`

11 linux 文件压缩

zip 压缩后的文件.zip 要压缩的文件.log

12 把目录授权给用户

chown -R jager:jager dir123

13 查询linux用户占用的线程数

lsof | grep jager | wc

转载地址:http://dyzia.baihongyu.com/

你可能感兴趣的文章
MDeamon如何限制进出邮件大小
查看>>
为C# as 类型转换及Assembly.LoadFrom埋坑!
查看>>
word的问题
查看>>
MDaemon邮件报表统计插件——MailDetective
查看>>
为何有着良好设计的系统代码反而不容易看懂?
查看>>
[Ajax]ajax入门
查看>>
什么是BPOS
查看>>
JSP中的四种属性范围(重点)
查看>>
Ubuntu init启动流程分析浅析
查看>>
linux之df命令
查看>>
HDOJ 1303 Doubles(简单题)
查看>>
0206关于dg Gap Detection and Resolution
查看>>
正确把控seo优化工作流程
查看>>
第十七章——配置SQLServer(1)——为SQLServer配置更多的处理器
查看>>
探索Android软键盘的疑难杂症
查看>>
十五天精通WCF——第十三天 用WCF来玩Rest
查看>>
Windows Phone 宣告死亡,但为什么我们不感到遗憾?
查看>>
电脑中被误删除的文件怎么免费恢复回来真的好用
查看>>
Android官方入门文档[4]启动另一个Activity
查看>>
FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
查看>>