linux下追查线上问题常用命令
(1)查占用cpu最多的进程
方法一:
核心指令:ps
实际命令:
ps H -eo pid,pcpu | sort -nk2 | tail
执行效果如下:
[work@test01 ~]$ ps H -eo pid,pcpu | sort -nk2 | tail
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
30904 1.0
30914 1.0
结果:
瞧见了吧,最耗cpu的pid=30914(实际上是31396)
方法二:
核心指令:top
实际命令:
top
Shift + t
(2)在(1)的基础上,对应的服务名是什么呢
方法一:
核心指令:ps
实际命令:
ps aux | fgrep pid
执行效果如下:
[work@test01 ~]$ ps aux | fgrep 30914
work 30914 1.0 0.8 309568 71668 ? Sl Feb02 124:44 ./router2 –conf=rs.conf
结果:
瞧见了吧,进程是./router2
方法二:
核心指令:…无,直接查proc
实际命令:
ll /proc/pid
执行效果如下:
[work@test01 ~]$ ll /proc/30914
lrwxrwxrwx 1 work work 0 Feb 10 13:27 cwd -> /home/work/im-env/router2
lrwxrwxrwx 1 work work 0 Feb 10 13:27 exe -> /home/work/im-env/router2/router2
结果:
这个好,全路径都出来了
(3)查看某个端口的连接情况
方法一:
核心指令:netstat
实际命令:
netstat -lap | fgrep port
执行效果如下:
[work@test01 ~]$ netstat -lap | fgrep 22022
tcp 0 0 10.58.xxx.29:22022 *:* LISTEN 31396/imui
tcp 0 0 10.58.xxx.29:22022 10.58.xxx.29:46642 ESTABLISHED 31396/imui
tcp 0 0 10.58.xxx.29:22022 10.58.xxx.29:46640 ESTABLISHED 31396/imui
方法二:
核心指令:lsof
实际命令:
lsof -i :port
执行效果如下:
[work@test01 ~]$ /usr/sbin/lsof -i :22022
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
router 30904 work 50u IPv4 69065770 TCP 10.58.xxx.29:46638->10.58.xxx.29:22022 (ESTABLISHED)
router 30904 work 51u IPv4 69065772 TCP 10.58.xxx.29:46639->10.58.xxx.29:22022 (ESTABLISHED)
router 30904 work 52u IPv4 69065774 TCP 10.58.xxx.29:46640->10.58.xxx.29:22022 (ESTABLISHED)
(4)待续…
转载于:https://www.cnblogs.com/gxbk629/p/4482923.html
linux下追查线上问题常用命令相关推荐
- 线上linux在线linux,linux下追查线上问题常用命令
(1)查占用cpu最多的进程 方法一: 核心指令:ps 实际命令: ps H -eo pid,pcpu | sort -nk2 | tail 执行效果如下: [work@test01 ~]$ ps H ...
- linux查看后10000行的日志,查看线上日志常用命令
cat 命令(文本输出命令) 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行: 显示file文件里匹配nick那行以及上下5行 ...
- Linux下vsftp配置 AND ftp常用命令
vsftp的含义就是Very Security Ftp,下面就简要的说一下它的配置和使用方法,通过本文的介绍也希望您能了解在Linux下配置一个网络服务的基本过程 1.相关配置文件 /etc目录下的v ...
- linux切换到顶层命令,一些在Linux下提高工作效率的常用命令
Linux一些常用命令介绍 一.查看系统端口命令: 1.netstat :非root用户即可执行 netstat -anp|grep [Port|PID|Server Name] 2.lsof :必须 ...
- Linux下docker的安装及常用命令
docker主要是用来管理像MySQL.Tomcat.Nginx等软件的,在安装docker之前,首先保证你的系统里没有老版本docker 清除老版本docker,命令过长,用 \ 分行 sudo y ...
- Linux下rar工具安装及常用命令
linux中默认的tar命令用于解压压缩文件,但是tar命令不支持rar文件的解压和压缩,需要安装rar解压工具,实现rar命令解压rar压缩包. 1.下载rarlab软件 官网下载页面:https: ...
- Linux下mysql 登录退出及常用命令
登录 mysql -u用户名 -p 回车后输入密码 退出 exit 或者 quit 或者 \q 常用命令 mysqladmin -u用户名 -p旧密码 password ...
- liunx 线上排查 常用命令
内存瓶颈 free free 是查看内存使用情况,包括物理内存.交换内存(swap)和内核缓冲区内存. free -h -s 3 表示每隔三秒输出一次内存情况,命令如下 [root@hadoop001 ...
- linux中tar记磁带,Linux下使用磁带机的常用命令 tar分享
磁带机操作命令: tar命令: 使用tar命令复制文件或者目录树到单个磁带. //注: 不能复制空目录或者设备文件这样的特殊文件,不能用来创建多个磁带卷. 1.复制文件到磁带 (1)切换到包含有需要复 ...
最新文章
- FPGA多功能应用处理器
- machine learning
- 将一维数组的值逆序输出
- 响应式布局设备分界点
- Linux基础知识题解答(一)
- camera 输入数据格式 lcd 显示原理
- CentOS7.2安装Python3.6.3
- SQL建表公共字段脚本
- Smarty s02
- tomcat服务器通过配置来部署程序
- python写一个crm系统_用Python打造一个CRM系统(四)
- C++学习笔记(七)——log4cpp
- 3dmm计算特征向量,c++读写txt和二进制记录
- 数据科学风云之互联网金融
- XP和Linux双系统启动菜单的修复
- js数组方法及返回值
- 3. MySQL之PyMySQL的安装使用
- python \r \t \n 各种转义字符
- 渗透测试sec123笔记
- 忠仕商务通修改对话界面内容
热门文章
- python3扫雷代码_python3 命令行 扫雷
- python pca降维_MLK | 机器学习的降维quot;打击quot;
- python入门经典27版_【python】编程语言入门经典100例--27
- python wordpress建站_WordPress快速建站
- python代码运行到一半终止_Python 程序运行时卡住,既不报错,也不停止,也不动,是什么原因?...
- python的类里的属性是否可以为列表_Python中如何获取类属性的列表
- java bean参数清空_Java互联网架构-Spring IOC底层源码分析
- 【多题合集】【loliの模拟赛】排列组合大套餐
- win8好用吗_小编告诉你win8好用吗?你有用过吗
- bzoj1069 [SCOI2007]最大土地面积 凸包+单调性