zoukankan      html  css  js  c++  java
  • linux 监控内存介绍

    一:系统监控:
    1.对cpu的监测:查看进程占用内存情况
    top

    pid         user              PRI         NI            size              RSS               share                 stat         
    进程号       进程所属用户       优先级       优先级         进程所占空间     使用物理内存总数       占共享内存数             状态        
                                 (不可改)      (可改)                                                                  R:运行
                                                                                                                     S:睡眠
                                                                                                                     D:不间断睡
    
                                                                                                                     Z:僵尸状态
                                                                                                                     T:被停止或被跟踪
    
     COMMAND
    
     程序名


    top -d 2 每两秒更新一次top
    top -d 2 -n 20 >> /tmp/top.txt 每两秒更新一次并把记录写进top.txt中,总共写20次

    2.uptime命令: 查看有多少个用户

    3.ps 显示进程情况
    ps u 显示用户进程情况
    ps -e 看所有

    4.vmstat cpu内存和I/O都监测
    procs(进程情况) memory(内存情况) swap(交换区缓存) iO(硬盘的输入输出) system(系统信息) cpu
    r:队列中有几个进程 swpd:交换内存 si 调入交换区的内存 bi 调入情况 in 设备中断 us 用户进程 %
    b:被阻塞 free:空闲 so 调回来的内存 bo 调出 cs 上下文交换 sy 系统
    w:被交换 cache:缓存 id 空闲

    二:操作进程
    1.杀掉耗内存的进程
    a.查用户的进程号
    ps u 查用户的进程号PId
    ps -e | grep vi 查含有vi的进程
    b.杀进程
    kill 进程号
    kill (bash号) (杀不掉)重要进程不可杀
    kill -9 (bash号) (强行杀)

    2.改变进程的优先级
    nice(-20~20):值越小优先级越高,root可改变优先级,其他用户只能降低自己的优先级
    renice nice值 进程号
    top中的NI就是优先级


    查看端口:
    netstat –apn | grep 8080

  • 相关阅读:
    设计模式-抽象工厂
    设计模式-工厂方法
    设计模式-简单工厂
    设计模式-单例模式
    设计模式使用指南
    适合Java程序员看的UML学习手册
    第六周 Java8新特性
    deepin15.11系统使用罗技k380键盘
    动态规划系列之六01背包问题
    《比勤奋更重要的是底层思维》
  • 原文地址:https://www.cnblogs.com/yu-hailong/p/8416814.html
Copyright © 2011-2022 走看看