Linux服务器占用处理手记

本文介绍了如何在Linux系统中查看磁盘、目录、CPU和内存占用情况,包括使用`df`,`du`,`top`,`pmap`,和`ps`命令进行操作,并提到了`free`命令分析内存状态。此外,还探讨了如何通过`pmap`查看进程内存映射,以及`ps`命令的详细解释。
摘要由CSDN通过智能技术生成

磁盘占用定位处理

查看磁盘占用情况:

df -h

查看每个目录的占用情况:

du -h -x --max-depth=1

查找大文件和目录

du -sh /*
du -sh /home/*

可参考:

Linux垃圾清理指北_linux 清理垃圾_智商二五零_的博客-CSDN博客

查看CPU和内存占用情况:

top

通过top命令查看

top

top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:

  P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)

  M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)

注意大小写

可参考:https://www.cnblogs.com/guoyu1/p/12237660.html

pmap

然后通过pmap查看对应PID的详细信息,报告进程的内存映射关系

pmap -d 10164

就可以看出是kafka进程占用高,再对其进行对应处理

ps

ps命令用于报告当前系统的进程状态。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

ps -l

 F 代表这个程序的旗标 (flag), 4 代表使用者为 super user;

  S 代表这个程序的状态 (STAT);

  PID 程序的 ID ;

  C CPU 使用的资源百分比

  PRI 这个是 Priority (优先执行序) 的缩写;

  NI 这个是 Nice 值。

  ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running # 的程序,一般就是『 - 』

  SZ 使用掉的内存大小;

  WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;

  TTY 登入者的终端机位置;

  TIME 使用掉的 CPU 时间。

  CMD 所下达的指令

其他,

free

free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

下面是对这些数值的解释:
  total:总计物理内存的大小。
  used:已使用多大。
  free:可用有多少。
  Shared:多个进程共享的内存总额。
  Buffers/cached:磁盘缓存的大小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值