IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 个人日常linux常用命令(一)查看进程和磁盘使用情况 -> 正文阅读

[系统运维]个人日常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 etime
       CPU 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    ELAPSED
                             partly 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 name
       c           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继续查看到底谁占用空间最大,再决定清理那个文件

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-25 12:48:54  更:2021-10-25 12:49:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:00:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码