系统管理工具

Posted justin0717

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统管理工具相关的知识,希望对你有一定的参考价值。

系统管理工具

进程分类

  1. cpu-bound:cpu密集型非交互
  2. io-bound:io密集型交互

    系统状态查看以及管理工具

  3. pstree
  4. ps
  5. pgrep
  6. 系统工具uptime pidof
  7. top/htop
  8. free/glance
  9. pmanp
  10. vmstat
  11. dstat

pstree 显示进程树

pstree [option] 参数

  • -a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示;
  • -c:不使用精简标示法;
  • -G:使用VT100终端机的列绘图字符;
  • -h:列出树状图时,特别标明现在执行的程序;
  • -H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序;
  • -l:采用长列格式显示树状图;
  • -n:用程序识别码排序。预设是以程序名称来排序;
  • -p:显示程序识别码;
  • -u:显示用户名称;
  • -U:使用UTF-8列绘图字符;
  • -V:显示版本信息。

ps 过程状态,显示当前进程快照

ps [option] 参数

Option:

  • a显示所有终端的进程
  • x不链接终端的进程
  • u显示所有者的进程
  • f选项显示进程的树
  • k 对属性排序,-属性则会倒序排序该属性
  • o 定制显示属性信息属性之间用逗号分隔
  • l 显示能够显示的所有属性
  • -C 显示指定命令,多个命令逗号分隔
  • -L显示线程
  • -e显示所有进程
  • -f显示完整的程序格式信息
  • -F显示完成的进程信息
  • -u指定有效用户id
  • -U真正用户id
  • -t到具体终端的进程信息,后面指定终端

显示属性:

  • PID 进程id
  • PPID 父进程id
  • USER/UID 用户/用户id
    • 超级用户
    • 普通用户
    • 非登录用户
  • PRI 优先级
  • RTPRIO 实时优先级
  • PSR cpu编号
  • %CPU cpu使用百分比
  • %mem 内存使用百分比
  • VSZ 应用程序的虚拟内存
  • RSS 实际分配个程序的内存
  • TTY 终端信息
    • pts/0
    • tty1
    • ...
  • NI nice优先级(显示方式不同)
    • 更改优先级、nice -n 值 命令 例:nice -20 sleep&
    • renice调整进程优先级 renice -20 3250
  • START 进程花费的时间
  • STAT 进程状态
    • < 高优先级
    • N 低优先级
    • S 休眠状态
    • s 包含子进程
    • Z僵尸进程
    • /+ 后台进程组
    • R正在运行中的进程
    • D 不间断睡眠状态
  • TIME cpu占用时间片
  • COMMAND 命令信息
  • F 进程的数字标识
  • WCHAN 进程正在睡眠的内核函数名称

博友传送门:https://www.cnblogs.com/fps2tao/p/7692482.html

pgrep 搜索进程(预定义)

pgrep [option] 模式
option:

  • -u 进程的生效者
  • -U 进程的真正发起者
  • -t 指定终端相关的进程
  • -l 显示终端名
  • -a 完整格式进程名
  • -P显示子进程

一个系统工具+pidof

cat /proc/uptime

  • uotime 属性
    • 当前时间, 运行时长, 登录数, 1、5 15分钟的系统负载
    • 17:00:22 up 21:03, 2 users, load average: 0.00, 0.01, 0.05
  • pidof
    • 用于查看一个程序的pid
    • pidof bash————> 8071 6309 5029

      top/htop

      进程管理工具实时

top

  • option
  • -d 设置刷新间隔
  • -b 显示所有进程
  • -n 设置刷新多少次后退出
  • -H 线程模式
  • 执行命令或输入↓控制
  • s 设置刷新间隔
  • k 终止指定进程(类似kill)
  • h帮助(q 退出)
    属性介绍:
  • us 用户空间
  • sy 内核空间
  • ni 调整nice
  • hi 强制中断

htop(人性化好使的玩意儿进去具体命令都有)

free [OPTION]

  • -b 以字节为单位
  • -m 以MB为单位
  • -g 以GB为单位
  • -h 易读格式
  • -o 不显示-/+buffers/cache行
  • -t 显示RAM + swap的总和
  • -s n 刷新间隔为n秒
  • -c n 刷新n次后即退出

属性:

  1. 总容量 用户使用量 用量 进程共享内存 磁盘缓存 空闲的
  2. MEN 8G 1G 1.2G 0 300M 5.8g
  3. swap 4G 0 4G 0

系统监控工具

svmstat
属性:

  1. 内存中的进程
  2. 内存使用情况
  3. swap使用
  4. io使用
  5. 系统
  6. cpu

pmap命令:进程对应的内存映射
-- pmap pid

iftop:显示带宽使用情况
-- iftop -n -i eth1

iostat:统计CPU和设备IO信息
-- :iostat 1 10

看了很多,如果还有需求↓
博友传送门https://blog.csdn.net/zjy900507/article/details/80447915

以上是关于系统管理工具的主要内容,如果未能解决你的问题,请参考以下文章

餐饮管理系统设计论文

jsp+servlet实现的人力资源管理系统(实现了注册登录部门管理招聘管理培训管理薪金管理用户管理职位管理文件上传系统公告等)

有啥比较好的员工工资管理系统么?

系统管理工具

全自动设备管理系统CNC管理系统机床管理系统CNC设备点检系统CNC机床设备报修系统机床报修系统

win10系统的管理工具在哪儿,怎样找到并打开