个人日常linux常用命令(一)查看进程和磁盘使用情况
本人在排查问题是最常见的就是磁盘使用问题和进程启动参数、cpu以及内存使用率。将个人最常使用命令的记录下来,方便日常查看。
备注:这是仅仅是记录个人最常使用的命令, 并未对linux排查进程和磁盘问题进行深入和全面的总结。 仅供个人使用参考而已。
1, 进程信息
1.1 查看进程启动信息
pid、lstart、 etime之间没有空格, 该命令适合知道进程程序命令,查询pid, 启动时间,已经运行市场,占用cpu时间,启动参数信息
ps -eo pid,lstart,etime,time,cmd |grep nginx
启动etime的具体含义可以通过man ps |grep etime查看具体含义以及输出格式信息
#man ps |grep etimeCPU usage is currently expressed as the percentage of time spent running during the entire lifetime of a process. This is not ideal, and it does not conform to the standards that ps%t etime ELAPSEDpartly dead, waiting to be fully destroyed by its parent. Sometimes the process args will be unavailable; when this happens, ps will instead print the executable namec C processor utilization. Currently, this is the integer value of the percent usage over the lifetime of the process. (see %cpu).etime ELAPSED elapsed time since the process was started, in the form [[DD-]hh:]mm:ss.etimes ELAPSED elapsed time since the process was started, in seconds.```
2.2 按照内存使用率排序
ps aux --sort=-%mem |head -n 30
只显示使用内存较高的前30个进程
2, 磁盘使用情况
主要查看磁盘空间使用率和磁盘inode使用率, 因为任意一个使用率超过85%都会引起k8s的image gc问题(具体k8s如何判断磁盘使用率参考k8s问题,这里不赘述)。
2.1 空间使用率
用df -h命令查看了一下磁盘空间使用情况
df -i查看了一下分区的索引节点(inode)使用情况
2.3 查询占用空间最大的目录
du --max-depth=1 -h|sort -hr
#du --max-depth=1 -h|sort -hr
du: cannot access ‘./proc/93817’: No such file or directory
du: cannot access ‘./proc/122934/task/122934/fd/4’: No such file or directory
du: cannot access ‘./proc/122934/task/122934/fdinfo/4’: No such file or directory
du: cannot access ‘./proc/122934/fd/4’: No such file or directory
du: cannot access ‘./proc/122934/fdinfo/4’: No such file or directory
du: cannot access ‘./proc/122936’: No such file or directory
du: cannot access ‘./proc/122958’: No such file or directory
du: cannot access ‘./proc/122960’: No such file or directory
du: cannot access ‘./proc/122961’: No such file or directory341G .
199G ./dir1
133G ./var
3.8G ./usr
2.8G ./home
1.5G ./dir2
1.2G ./root
513M ./opt
96M ./boot
37M ./etc
6.3M ./run
3.4M ./data
616K ./tmp
16K ./lost+found
4.0K ./srv
4.0K ./mnt
4.0K ./media
4.0K ./dir1mount
4.0K ./dev
0 ./sys
0 ./proc
可以返现/dir1占用空间最大(这里需要区分一下/dir1目录占用的是哪个磁盘的空间,在我本机上有3块磁盘 /dev/vda1 /dev/vdb. /dev/vdc. 升级上dir1在/dev/vdb磁盘的, /dev/dba1是os的根目录, 因此如果包磁盘根目录满了,清理/dir1是无效的,因为他不占用根目录的空间, 命令df -h会显示相关目录和磁盘的信息)
然后可以再次进入最大的占用空间的目录, /dir1继续查看到底谁占用空间最大,再决定清理那个文件
个人日常linux常用命令(一)查看进程和磁盘使用情况相关推荐
- linux ps内存占用率,linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定...
背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况. 一. linux ps命令,查看某进程cpu和内存占用率情况 [root@test vhost]# ps aux US ...
- linux top命令 动态查看进程详解
文章目录 linux top命令 动态查看进程详解以及使用方法 top命令的输出,可分为上下两个部分 上面部分:整个系统的资源的使用状态 下面部分:单个进程的资源使用状态 上面部分详解: 第一行:由三 ...
- Linux常用指令---ps(查看进程)
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
- centos7杀掉进程_Centos常用命令,查看进程、杀死进程、启动进程等常用命令
1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps -A 显示所有程序. ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径, ...
- linux常用命令:查看硬件配置的方法示例(含Jetson)
硬件查看命令 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息 ...
- Linux常用命令一 查看系统负载 版本信息 工作目录
1. uptime命令 主要用于获取主机运行时间和查询linux系统负载等信息,信息显示依次为:现在时间.系统已经运行了多长时间.目前有多少登陆用户.系统在过去的1分钟.5分钟和15分钟内的平均负载. ...
- linux 修改时间的命令,Linux 常用命令(查看版本、修改系统时间)
1.查看内核版本:cat /proc/version [root@gjxb default]# cat /proc/version Linux version 2.6.9-78.8AXS2smp (p ...
- linux命令查进程,Linux常用命令(十)查看和控制进程
Linux常用命令(十)查看和控制进程 一.查看进程 1.ps命令--查看静态的进程统计信息(Processes Statistic) ps命令时Linux系统中最为常用的进程查看工具,主要用于显示 ...
- linux常用命令 打开文件,【Linux】常用命令 lsof查看打开的文件
Linux系统把软硬件都抽象成文件,所以通过文件可以追踪到很多重要信息,如读取的配置文件.打开的端口等. 下面是常见的用法: 默认测试文件名为text.txt 1,显示打开text.txt的进程: l ...
- linux下的ps 查看进程命令
ps命令为 查看系统上运行的进程的 最基本的命令之一 一.语法 ps命令带有2种不一样的风格,分别是BSD和UNIX.这两个语法也可以结合起来应用,但是一般用的都是UNIX风格的. BSD和UNIX的 ...
最新文章
- 在JBoss 7中使用HA Singleton
- arm中clz指令_JavaScript中带有示例的Math.clz32()方法
- 嵌入式操作系统内核原理和开发(通用优先级调度)
- 【第二十九章】 springboot + zipkin + mysql
- linux的python开发环境_linux下python开发环境之一——安装python
- Jenkins添加注册用户默认权限/Add a default authenticated user role
- MemCache在Windows下环境的搭建及启动
- 最基础的傅里叶变换公式推导
- 计算机网卡不连接网络连接怎么办,台式机无线网卡连接不上网络怎么办
- 20190905层析分析法matlab,未通过一致性检验时,重新构造判断矩阵再计算
- 走近棒球运动·中华职业棒球大联盟·MLB棒球创造营
- php 开源项目汇总
- python应用内部审计_软件机器人实现内部审计自动化变革,助力企业转型数字化审计...
- 批量修改Linux系统密码
- SpringBoot公共字段自动填充
- 在react框架中实现打印过程中踩的坑
- 判断链表是否有环及环入口点的求法
- 登录Gmail邮箱的HTML的网页
- 如何写出漂亮的有可读性的微信文案?
- 大一女生废话编程爆火!懂不懂编程的看完都拴Q了