项目实战问题排查查 看内存,cpu,网络信息常用命令

一 查看磁盘或目录信息

1.1 查看磁盘信息

命令:df -h

1.2  查看目录下各个文件的大小

[Devops@localhost kafka_2.11-2.3.1]$ du -h --max-depth=1
240K    ./bin
72K    ./config
64M    ./libs
3.3M    ./site-docs
2.6G    ./data
14M    ./logs
2.7G    .

1.3  查看目录的总体大小

[Devops@localhost kafka_2.11-2.3.1]$ du -sh
2.7G    .

二  查看内存

2.1 查看内存使用状态

下面先解释一下输出的内容:
1. Mem 行(第二行)是内存的使用情况。

total 列显示系统总的可用物理内存和交换空间大小。

used 列显示已经被使用的物理内存和交换空间。

free 列显示还有多少物理内存和交换空间可用使用。

shared 列显示被共享使用的物理内存大小。

buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。

     buffer : 作为buffer cache的内存,是块设备(磁盘)的缓冲区,包括读、写磁盘
     cache: 作为page cache的内存, 文件系统的cache,包括读、写文件
     如果 cache 的值很大,说明cache住的文件数很多

available 列显示还可以被应用程序使用的物理内存大小。

从应用程序的角度来说:也是理论值为:

available = free + buff/cache 

2.Swap 行(第三行)是交换空间的使用情况。

Linux 内存 占用较高问题排查 - 建工小C罗 - 博客园
 

2.2 /proc/meminfo

其实 free 命令中的信息都来自于 /proc/meminfo 文件。/proc/meminfo 文件包含了更多更原始的信息,只是看起来不太直观:

$ cat /proc/meminfo

linux下free命令详解 - 哪是什么大佬 - 博客园

三 查看cpu信息

1.总核数 = 物理CPU个数 X 每颗物理CPU的核数

2.总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

3.1 查看虚拟机逻辑CPU的个数

# cat /proc/cpuinfo| grep "processor"| wc -l

 3.2 查看物理CPU个数

# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

 3.3  列出CPU详细信息

  3.4  查看每个物理CPU中core的个数(即核数)

四 查找目录下某个文件

1. find  /etc  -name   httpd.conf  #在/etc目录下查找文件httpd.conf

2. 查找目录下的所有文件中是否含有某个字符串:如hello

    find .|xargs grep -ri “hello”

3.找出当前目录下大于1G的文件

find . -type f -size +1000M

4.找出最大的五个目录

du -hm / --max-depth=1 | sort -nr | head -5

五 在指定文件搜索关键字

搜索某个文件里面是否包含字符串,使用 grep "search-content" filename

命令:

grep '总数:900'  log_file_catalina.out

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值