详细说明进行管理工具htop、vmstat等相关命令,并举例

  • htop命令:
    选项:
    -d #:指定延迟时间间隔
    -u UserName:仅显示指定用户的进程
    -s COLUME:以指定字段进行排序
  • htop -u root -d 10
  • htop -d10 -u root
  • PID:进程ID
  • USER:用户名
  • PRI:优先级
  • NI:nice值
  • VIRT:Size in memory of the total program size
  • RES:所使用的物理内存
  • SHR:共享内存
  • S:进程状态
  • CPU%:cpu使用率
  • MEM%:内存使用率
  • TIME+:消耗的cpu时间
  • COMMADN:有哪些命令执行
    子命令:
    l:显示选定的进程打开的文件列表
    s:跟踪选定的进程的系统调用
    t:以层级关系显示各进程状态
    a:将选定的进程绑定至某指定的cpu核心
  • vmstat命令:
    Report virtual memory statistics
  • vmstat
  • vmstat [options] [delay] [count]
    procs
  • r:等待运行的进程的个数;cpu上等待运行的人物的队列长度;
    b:处于不可中断睡眠态的进程个数;被阻塞的人物队列的长度;
    memory
    swpd:交换内存使用总量
    free:空闲的物理内存总量
    buffer:用于buffer的内存总量
    cache:用于cache的内存总量
    swap
    si:数据进入swap中的数据速率(kb/s)
    so:数据离开swap中的数据速率(kb/s)
    lo
    bi:从块设备读入数据到系统的速度(kb/s)
    bo:保存数据至块设备的速率(kb/s)
    system
    in:interrupts,中断产生的速率;
    cs:context switch上下文切换的速率;进程被内核调来调去的速率
    us:user space
    sy:system
    id:idle空闲的
    wa:wait等待io完成
    st:stolen被虚拟化偷走的
  • 选项:
    -s:显示内存统计数据
    pmap命令:
    -report memory map of a process
  • pmap [options] pid […]
  • -x:显示详细格式的信息;
    另一种查看方式:cat /proc/PID/maps
  • glance命令:
    -A cross-platform curses-based monitoring tool
  • 内建命令:
  • 选项:
    -b:以byte为单位显示网上数据速率;
    -d:关闭磁盘i/o模块
    -m:关闭mount模块
    -n:关闭network
    -t #:刷新时间间隔
    -1:每个cpu的相关数据单独显示
    -o:{HTML|CSY}:输出格式;
    -f:/path/to/somedir:设定输出文件的位置
  • C/S模式下运行glances命令:
    服务模式:
    glances -s -B IPADDR 本机的某地址,用于监听.
    客户端:
    glance -c IPADDR
    IPADDR:是远程服务器地址;
  • dstat命令:
    -verstile tool for generating system resource statistics
    dstat [-afv] [options..] [delay] [count]
  • 常用选项:
    -c,–cpu:显示cpu相关信息
    -d,–disk:显示磁盘相关信息
    -g:显示page相关的速率数据
    -m:memory的相关统计数据
    -n:interface的相关统计数据
    -p:显示process的相关统计数据
    -r:显示io请求的相关的统计数据
    -s:显示swapped的相关统计数据
  • –tcp
    –udp
    –raw
    –socket
    –ipc
    –top-cpu:显示最占用cpu的进程
    –top-io:显示最占用io的进程
    –top-mem:显示最占用内存的进程
    –top-lantency:延迟最大的进程
  • kill命令:
    -terminate a process
    用于向进程发送信号,以实现对进程的管理;
  • 显示当前系统可用信号:
    kill -l [signal]
  • 每个信号的标识方式由三种
    1.信号的数字标识
    2.信号的完整名称
    3.信号的简写名称
    向进程发信号:
    kill [-s signal | -SIGNAL] pid…
  • 常用信号:
    1.SIGHUP:无须关闭进程而让其重读配置文件
    2.SIGINT:终止正在运行的进程,相当于ctrl+c
    9.SIGKILL:杀死运行中的进程
    15.SIGTERM:终止运行中的进程
    18.SIGCONT:
    19.SIGSTOP
    killall命令:
    -kill processes by name
    killall [-SIGNAL] program

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101056

(1)
墨武墨武
上一篇 2018-06-15 20:47
下一篇 2018-06-15 21:53

相关推荐

  • Linux中的文本查看和处理练习题

    linux中的文本查看和处理练习题
    linux用户和组管理类命令的使用方法及练习

    Linux笔记 2018-07-08
  • 第二周总结

    反向单引号 ` `:执行能力强,可以执行命令 [等价于$()]单引号 ‘ ’:只显示字符双引号 “ ”:识别变量,不识别命令花括号{ }: 里面内容互相组合 打印重复字符串的简化形式echo file{1,3,5} 结果为:file1 file3 file5rm -f file{1,3,5} 删除file1 file3 file5echo file{1..1…

    Linux笔记 2018-07-29
  • 运维自动化部署

    CentOS系统启动流程:bootloader(引导模式)>kernel(内核)>rootfs(根文件系统)>/sbin/init(开机启动服务) 安装程序启动过程:MBR:isolinux/boot.cat stage2: isolinux/isolinux.bin 配置文件:isolinux/isolinux.cfg每个对应的菜单…

    Linux笔记 2018-06-10
  • 在CentOS7上编译安装apache 2.4源码包,并启动此服务

    1 关闭firwalld systemctl stop firewalld systemctl disable firewalld 2 关闭SElinux setenforce 0 vim /etc/selinux/config 找到以SELINUX开头的那行,修改成SELINUX=disabled 以下就是脚本里的内容,执行就OK了 yum groupin…

    Linux笔记 2018-04-22
  • linux系统修复报错的方法 . 3

    stage1如果丢失怎么办
    stage1.5如果丢失怎么办
    后有centos6的启动流程

    2018-05-12
  • VIM编辑器用法大全

    文本编辑工具 语法:vim 参数 文件 文本编辑种类: 行编辑器:sed 全屏编辑器:nano,vi,vim – Vi Improved vim编辑器三大模式 编辑模式, 输入模式: 末行模式: 内置的命令行接口; 模式转换: 编辑模式 — > 输入模式 : i : 在光标所在处输入 a : 在光标所在处的后方输入 o : 在光…

    2018-04-08