详细说明进行管理工具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笔记 2018-06-01
  • 网络管理-第二篇

    IP地址 它们可唯一标识 IP 网络中的每台设备 每台主机(计算机、网络设备、外围设备)必须具有唯一的地址 IP地址由两部分组成: 网络ID: 标识网络 每个网段分配一个网络ID 主机 ID: 标识单个主机 由组织分配给各设备 MAC地址没有管理性 IP地址可管理性标识性高 子网掩码标识网络ID和主机ID 地址分类 二进制 A类地址:前八位是网络ID 1-1…

    2018-05-03
  • 故障排错

    破坏性试验修复

    2018-05-08
  • Linux的发行版,不同发行版之间的联系与区别

    Linux 主要作为Linux发行版(通常被称为”distro”)的一部分而使用。这些发行版的编写者包括个人、松散的小团体、商业机构、志愿者组织。通常而言,他们至少包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。   而一个典型的Linux发行版往往会包括:Linux内核…

    Linux笔记 2018-05-13
  • 实验:实现互联网的DNS架构

    实现互联网DNS分布式架构,当客户端访问时,经各级自建DNS解析,最终指向Web1或者Web2服务器httpd服务

    2018-06-05
  • 任务计划

    at crontab

    Linux笔记 2018-05-05