Linux查看内存使用情况

17 篇文章 1 订阅

最近在微信公众号上看到一篇文章,里面提到了几个很有用的命令,我在这里记录一下,方便以后用到的时候查看。原文在这里

这里的主要内容有:

  1. 查看内存使用情况
  2. 获取当前系统占用CPU最高的前10个进程
  3. Linux清除僵尸进程

1. 查看内存使用情况

需要使用程序smem

  • 安装方式:
$ yum install epel-release
$ yum install smem python-matplotlib python-tk
  • 使用方式举例:
$ smem -k -s uss
  PID User     Command                         Swap      USS      PSS      RSS
  896 root     /sbin/agetty --keep-baud 11        0   104.0K   104.0K   108.0K
  898 root     /sbin/agetty --noclear tty1        0   120.0K   120.0K   124.0K
  393 daemon   /usr/sbin/atd -f                   0   228.0K   241.0K   360.0K
  412 root     /usr/sbin/cron -f                  0   312.0K   388.0K     1.2M
  • 注意,这个软件默认使用的是Python2
  • 如果当前使用的Linux默认的Python是Python3,并且安装有Python2,则可以打开/usr/bin/smem,将第一行改为#! /usr/bin/python2,保存后重新使用命令即可。
  • 具体使用方式可以参考原文

2. 获取当前系统占用CPU最高的前10个进程
$ ps aux | head -1; ps aux | sort -rn -k3 | head -10

具体的说明可以参考原文


3. Linux清除僵尸进程
  • 一种探测僵尸进程的方法
$ ps -e -o stat,ppid,pid,cmd | egrep  '^[Zz]'
  • 一个批量删除僵尸进程的办法
$ ps -e -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}' | xargs kill -9

具体的说明可以参考原文


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值