• linux 进程管理


    1. 查看进程

    ps:

    #主要有两个
    ps aux
    ps-l  

     top:

    # top 命令默认每五秒刷新 可以使用 -d 设置刷新时间
    top -d 5

    top可以持续检测整个系统的进程任务状态.

    按下M: 内存排序

    按下P: CPU使用率排序

    按下q:退出top界面

    输出文件:

    top -b -n 2 > /tmp/top.txt

    查看某个pid的进程:

    top -d 2 -p 14836

    pstree:

    如果命令没有找到 需要执行

    yum install psmisc -y 

    显示进程树的详细信息:

    pstree -Aup

    可以用来查看进程的相关性.

    2. 进程管理

    kill -signal PID

    kill + 信号量 可以修改某个进程的 状态,比如:

    kill -SIGHUP PID

    就是让PID进程重新读取配置文件并且重启.

    killall:

    killall 可以直接用名称修改,比如删除 httpd 的服务:

    killall -9 httpd

    killall 可以直接删除httpd的进程.

    kill -1 rsyslogd

    -1 可以重启所有rsyslogd进程.

    -i : 依次询问.

    3. 查看系统资源

    1. free 查看内存使用情况

    # 以字节为单位查看内存使用情况,还有-m,-g等
    free -b 

    2. uname  查看系统与内核相关信息

    uname -a

    3. uptime 系统启动时间和任务负载

    uptime

    4.netstat 追踪网络和socket文件

    netstat
    #已在监听的网络连接和PID,根据最后一列的PID我们可以关闭
    netstat -tulnp

    5. dmesg 分析内核产生的信息

    dmesg

    6. vmstat 检测系统资源变化

    vmstat
    #查看磁盘
    vmstat -d

     

  • 相关阅读:
    漂亮的圆角,没有使用图片
    近日,ubuntu,未来,other
    本机邮件服务器配置
    CSS中文直書排版
    初学媒体软件时的一些鼠绘作品
    早期的一些关于logo的作品
    没毕业在学时为找工作设计个人画册
    神气蹦蹦 我原创可爱游戏
    asdff
    从前的图像处理的作品,胡乱整理
  • 原文地址:https://www.cnblogs.com/lishuaiqi/p/15866630.html
Copyright © 2020-2023  润新知