常用系统资源查看总结

Posted

tags:

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

一.TOP查看系统健康
技术分享图片
技术分享图片
第一行:
技术分享图片
第二行:
技术分享图片
第三行:
技术分享图片
第四行:
技术分享图片
第五行:
技术分享图片
进程信息区统计信息区域的下方显示了各个进程的详细信息:
序号 列名 含义
PID 进程id
PPID 父进程id
RUSER Real user name
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志,参考 sched.h

技术分享图片
[[email protected] ~]# top -b -n1> /root/top.log
批处理刷新一次将全部信息输出到toplog里

二.vmstat命令监控系统资源
vmstat 刷新延时 刷新次数
技术分享图片
技术分享图片
技术分享图片
技术分享图片

三.htop监控
top的加强版
技术分享图片

四.atop监控软件
比较全,可以看到主机的各个监控系统,ps信息,还有磁盘
技术分享图片

五.dstat监控
每秒看到cpu及磁盘读写和网络流量比较明显

技术分享图片

六.dmesg开机时内核检测信息
dmesg |grep CPU
技术分享图片

七.lscpu查看cpu硬件情况
或者cat /proc/cpuinfo
技术分享图片

技术分享图片

八.free查看内存
技术分享图片
技术分享图片
技术分享图片

九.uptime查看负载
uptime也就是top的第一行
技术分享图片

十.uname查看系统与内核相关信息
技术分享图片
技术分享图片

小技巧:判断操作系统的位数
找一个命令,查看命令的文件属性即可
技术分享图片

十一.iotop查看磁盘最高读写

                ![](http://i2.51cto.com/images/blog/201811/12/6dd05c6b6eb8f36ecb26020a686f479f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

iostat查看所有磁盘读写

                ![](http://i2.51cto.com/images/blog/201811/12/b2f6c745d09985a2af081b643c2b4bd0.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

十二.lsof列出进程打开或着使用的文件信息
技术分享图片

十三.netstat查看网络端口
技术分享图片

十四.查看socket状态
也可以查看端口
技术分享图片

十五.iftop查看网卡带宽
技术分享图片
技术分享图片

十六.nload查看网卡流量
nload -m
技术分享图片

十七.vnstat查看指定网卡流量
技术分享图片

十八.fping hping扫描网络是否在线
fping可以简单输出并且可以加多个地址
技术分享图片

hping可以在禁ping(icmp)下,使用tcp协议判断主机是否在线
先将主机禁ping
sysctl -w net.ipv4.icmp_echo_ignore_all=1
技术分享图片

十九.ncat端口扫描
nc -v -z -w2 190.168.3.250 1-100
扫描190.168.3.250 主机 1-100端口是否开启

二十.ps查看进程
技术分享图片
技术分享图片

命令输出:
技术分享图片
技术分享图片
进程树
技术分享图片

以上是关于常用系统资源查看总结的主要内容,如果未能解决你的问题,请参考以下文章

centos系统状态查看常用命令总结

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段

Kubernetes-常用命令总结

C#程序员经常用到的10个实用代码片段 - 操作系统

查看发票组代码后的总结和有感

kubectl常用命令总结