zoukankan      html  css  js  c++  java
  • top命令、kill命令

    top (前台运行)
    进入top后按s 可以改变延迟,尽量不要设置刷新频率太快。对cpu的消耗大,且肉眼看不太清(单位s

    top -d 1 设置刷新评率(不指定也可以,进入top可以按s再修改
    top -d 1 -p 进程pid 查看具体进程的信息
    pgrep 进程名字 =》查看进程信息并且过滤出来 p:pid grep:过滤
    top -u egon 查看指定用户egon的进程

    top进入后:
    M修改%MEN(内存)从大到小排序
    P修改%cpu(cpu)从大到小排序
    N以PID的大小排序
    shift + <>修改排序字段
    f自定义想要显示的字段 进入后按 空格 or d 选中(临时修改)
    s修改刷新频率
    z修改成彩色
    k 给进程发信号
    1:显示所有cpu的信息
    R修改成倒序

    ctrl+c 或者q 退出

    调整进程的优先值:
    r为调整进程的优先值(nice level奈斯值)
    优先值范围为-20~19

    当前时间 当前登录的用户个数 1分钟内负载情况 15分钟内
    top 10:22:50 up 1:20, 3 users, load averag: 0.00, 0.01, 0.09
    运行总时间 负载 平均值 5分钟内

    Tasks:运行总进程数 running:运行个数 sleeping:睡眠状态个数 stopped:停止的进程 zombie:僵尸进程个数
    %CPu(cpu指标) : us用户占用百分比 ~~~~~

    如果平均值相差不大,则服务器运行较为稳定
    如果一分钟的值远小于15分钟的值,证明之前已经有过大的负载,但是目前已经趋于平稳,还需查明真相
    如果15分钟远小于1分钟的值,证明当前服务器正在高压力,建议马上观察
    如果1分钟平均负载接近或者超过cpu的个数,就马上分析问题,并且及时优化

    什么是硬件中断:中断是系统用来影响硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的处理终端处理程序来影响设备的请求

    为什么要中断:中断是异步的时间处理机制,可以提高操作系统处理并发的能力



    kill -1 ->HUP信号

    不重启软件就加载配置文件
    安装
    yum install vsftpd -y
    setenforce 0
    systemctl stop firewalld 关闭防火墙
    保证网络通畅
    systemctl start vsftpd
    ps aux | grep [v]sftpd

    记住root 的pid
    移动cd /var/ftp
    touch /var/ftp/aaa.txt
    sed -i '$a anon_root=/ttt' /etc/vsftpd/vsftpd.conf 或者 echo ‘anon_root=/ttt' >> /etc/vsftpd/vsftpd.conf
    kill -1 24016(pid号)


    kill -9 强制杀死(终止进程)
    kill 24016(pid号) 默认杀死如果杀不死,后面跟上-9强制杀死

    如果软件作者不制作接收软件信号的功能, -9 也无法杀死进程
    pkill -9 进程名字 指定名称的进程全部杀死

  • 相关阅读:
    ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013 社区版
    分享产品发布的10条经验
    Mobile first! Wijmo 5 + Ionic Framework之:Hello World!
    Java知识回顾 (14)网络编程
    Java知识回顾 (13)序列化
    idea下java项目的打包与使用
    Java知识回顾 (12) package
    Java知识回顾 (11) 异常处理
    创建表时 ORA-00955: 名称已由现有对象使用
    工作笔记—hibernate之QueryCriteria
  • 原文地址:https://www.cnblogs.com/iyy125032/p/13928735.html
Copyright © 2011-2022 走看看