• 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

  • 相关阅读:
    hive之窗口函数
    linux环境下Mysql的卸载和重新安装和启动
    2017ACM暑期多校联合训练
    2017ACM暑期多校联合训练
    状态压缩dp
    铺砖问题 (状态压缩dp)
    POj 2104 K-th Number (分桶法+线段树)
    POJ 2991 Crane (线段树)
    4 Values whose Sum is 0 POJ 2785 (折半枚举)
    Billboard HDU 2795 (线段树)
  • 原文地址:https://www.cnblogs.com/yu-hailong/p/8416814.html
Copyright © 2020-2023  润新知