linux系统下查看系统信息命令.pdf

上传人:赵** 文档编号:43633766 上传时间:2022-09-18 格式:PDF 页数:12 大小:2.33MB
返回 下载 相关 举报
linux系统下查看系统信息命令.pdf_第1页
第1页 / 共12页
linux系统下查看系统信息命令.pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《linux系统下查看系统信息命令.pdf》由会员分享,可在线阅读,更多相关《linux系统下查看系统信息命令.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Linux 的文件系统中,有一个特殊目录“/proc”,该目录以下出的文件并非保存在磁盘上,而是内存中的一个映像。在该目录下可以找到许多有意思的东西,例如:/proc/cpuinfo 本机 CPU 的相关信息;/proc/meminfo 本机内存及交换分区的使用信息;/proc/modules 本机已安装的硬件模块信息;/proc/mounts 本机已挂载 mount 上的设备信息;此外,该目录下有一些以数字为名称的子目录,每个子目录用于维护一个正在运行的进程,而目录名即为相应的进程 ID。例如进入名称为“1”的子目录:cd/proc/1该目录下 文件“cmdline”中的内容为该进程运行时执

2、行的命令行;“environ”文件中的内容为该进程运行时的环境变量信息;“stat”文件中存放的时该进程运行的状态信息等。通过查看“/proc”目录下的文件,可以获取几乎所有的系统信息及系统的运行状态信息。事实上,Linux 下的诸多查询系统状态信息的命令,也是通过读取该目录下的文件而获取的。以下是一些用于查看系统状态信息的命令:以下是一些用于查看系统状态信息的命令:dfdf 命令命令用于查看 Linux 文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。如:df-k 以千字节 KB 为单位显示各分区的信息;df-a 显示所有分区,包括大小为 0 的分区;df-T 显示

3、分区类型 EXT2 或 EXT3 等。dudu 命令命令用于查看文件或文件夹的大小。如:du-b/home 以字节为单位显示“/home”文件夹下各个子文件夹的大小;du-ks home 以千字节 KB 为单位显示“/home”文件夹的总大小;toptop 命令第三页有详细的图形介绍命令第三页有详细的图形介绍 toptop 命令命令用于实时查看系统状态信息。运行该命令后,屏幕上会显示如下信息:CPU 状态CPU states:包括用户进程占用比率、系统进程占用比率、用户的 nice 优先级进程占用比率及空闲 CPU 资源比率等;内存状态 Mem:包括内存总量、使用量、空闲量等;交换分区状态 S

4、wap:包括交换分区总量、使用量、空闲量等;每个进程的状态:包括进程 ID、用户名、优先级、CPU 和内存使用量,以及运行该进程时执行的命令行;执行 top 命令后,每隔 5 秒,系统会自动刷新一次状态信息,如果要指定刷新间隔,在启动时加入“-d”参数即可。例如:top-d 1 启动 top,并且每隔 1 秒刷新一次。进入 top 后,按下如下按钮会有相应功能:【空格】立即刷新显示信息;【M】按内存使用量排序;【N】按进程 ID 排序;【P】按 CPU 使用量排序;【c】扩展命令行信息,显示完整的命令行;【?】显示帮助信息;【q】退出 top 程序。iostatiostat 命令命令统计并输出

5、 CPU 使用信息及特定设备或分区的 IO 信息。iostat-c 仅显示 CPU 使用情况统计信息;iostat-d 仅显示设备/分区使用情况统计信息;iostat-d 2 统计设备/分区使用情况,并每隔 2 秒刷新一次;显示的 IO 统计信息中,各部分说明如下:tps 设备每秒收到的 IO 传送请求数;Blk_read/s 设备每秒读入的块数量;Blk_wrtn/s 设备每秒写入的块数量;Blk_read 设备读入的总块数量;Blk_wrtn 设备写入的总块数量;显示的 CPU 统计信息各部分的含义同 top。【top 视图 01】是刚进入 top 的基本视图,我们来结合这个视图讲解各个数

6、据的含义。top 视图 01第一行:10:01:23 当前系统时间126 days,14:29 系统已经运行了 126 天 14 小时 29 分钟在这期间没有重启过2 users 当前有 2 个用户登录系统load average:1.15,1.42,1.44 load average 后面的三个数分别是 1 分钟、5 分钟、15 分钟的负载情况。load average 数据是每隔 5 秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑 CPU 的数量,结果高于 5 的时候就说明系统在超负荷运转了。第二行:Tasks 任务进程,系统现在共有 183 个进程,其中处于运行

7、中的有1 个,182 个在休眠sleep,stoped 状态的有 0 个,zombie 状态僵尸的有 0 个。第三行:cpu 状态6.7%us 用户空间占用 CPU 的百分比。0.4%sy 内核空间占用 CPU 的百分比。0.0%ni 改变过优先级的进程占用CPU 的百分比92.9%id 空闲 CPU 百分比0.0%wa IO 等待占用 CPU 的百分比0.0%hi 硬中断Hardware IRQ占用 CPU 的百分比0.0%si 软中断Software Interrupts占用 CPU 的百分比第四行:内存状态8306544k total 物理内存总量8GB7775876k used 使用中

8、的内存总量7.7GB530668k free 空闲内存总量530M79236k buffers 缓存的内存量 79M第五行:swap 交换分区2031608k total 交换区总量2GB2556k used 使用的交换区总量2.5M2029052k free 空闲交换区总量2GB4231276k cached 缓冲的交换区总量4GB这里要说明的是不能用 windows 的内存概念理解这些数据,如果按 windows 的方式此台服务器“危矣”:8G 的内存总量只剩下 530M 的可用内存。Linux 的内存管理有其特殊性,复杂点需要一本书来说明,这里只是简单说点和我们传统概念windows的不

9、同。第四行中使用中的内存总量 used 指的是现在系统内核控制的内存数,空闲内存总量 free是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free 中去,因此在 linux 上 free 内存会越来越少,但不用为此担忧。如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free+第四行的buffers+第五行的 cached,按这个公式此台服务器的可用内存:530668+79236+4231276=4.7GB。对于内存监控,在 top 里我们要时刻监控第五行 swap 交换分区

10、的 used,如果这个数值在不断的变化,说明内核在不断进行内存和swap 的数据交换,这是真正的内存不够用了。第六行是空行第七行以下:各进程任务的状态监控PID 进程 idUSER 进程所有者PR 进程优先级NI nice 值。负值表示高优先级,正值表示低优先级VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SW AP+RESRES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATASHR 共享内存大小,单位 kbS 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程%CPU 上次更新到现在的CPU 时间占用百分比%MEM 进程使用的

11、物理内存百分比TIME+进程使用的 CPU 时间总计,单位 1/100 秒COMMAND 进程名称命令名/命令行在 top 基本视图中,按键盘数字“1”,可监控每个逻辑 CPU 的状况:top 视图 02观察上图,服务器有 16 个逻辑 CPU,实际上是 4 个物理 CPU。如果不按 1,则在 top 视图里面显示的是所有 cpu 的平均值进程字段排序默认进入 top 时,各进程是按照 CPU 的占用量来排序的,在【top 视图 01】中进程 ID 为14210 的 java 进程排在第一cpu 占用 100%,进程ID 为 14183 的 java 进程排在第二cpu占用 12%。可通过键盘

12、指令来改变排序字段,比方想监控哪个进程占用MEM 最多,我一般的使用方法如下:1.敲击键盘“b”打开/关闭加亮效果,top 的视图变化如下:top 视图 03我们发现进程 id 为 10704 的“top”进程被加亮了,top 进程就是视图第二行显示的唯一的运行态runing的那个进程,可以通过敲击“y”键关闭或打开运行态进程的加亮效果。2.敲击键盘“x”打开/关闭排序列的加亮效果,top 的视图变化如下:top 视图 04可以看到,top 默认的排序列是“%CPU”。3.通过”shift+”或”shift+”的效果图:top 视图 05视图现在已经按照%MEM 来排序了。改变进程显示字段1.

13、敲击“f”键,top 进入另一个视图,在这里可以编排基本视图中的显示字段:top 视图 06这里列出了所有可在 top 基本视图中显示的进程字段,有”*”并且标注为大写字母的字段是可显示的,没有”*”并且是小写字母的字段是不显示的。如果要在基本视图中显示“CODE”和“DATA”两个字段,可以通过敲击“r”和“s”键:top 视图 072.“回车”返回基本视图,可以看到多了“CODE”和“DATA”两个字段:top 视图 08top 命令的补充top 命令是 Linux 上进行系统监控的首选命令,但有时候却达不到我们的要求,比方当前这台服务器,top 监控有很大的局限性。这台服务器运行着web

14、sphere 集群,有两个节点服务,就是【top 视图 01】中的老大、老二两个java 进程,top 命令的监控最小单位是进程,所以看不到我关心的 java 线程数和客户连接数,而这两个指标是java 的 web 服务非常重要的指标,通常我用 ps 和 netstate 两个命令来补充 top 的不足。监控 java 线程数:ps-eLf|grep java|wc-l监控网络客户连接数:netstat-n|grep tcp|grep 侦听端口|wc-l上面两个命令,可改动 grep 的参数,来到达更细致的监控要求。在 Linux 系统“一切都是文件”的思想贯彻指导下,所有进程的运行状态都可以

15、用文件来获取。系统根目录/proc 中,每一个数字子目录的名字都是运行中的进程的 PID,进入任一个进程目录,可通过其中文件或目录来观察进程的各项运行指标,例如 task 目录就是用来描述进程中线程的,因此也可以通过下面的方法获取某进程中运行中的线程数量 PID 指的是进程 ID:ls/proc/PID/task|wc-l在 linux 中还有一个命令 pmap,来输出进程内存的状况,可以用来分析线程堆栈:pmap PID大家都熟悉 Linux 下可以通过 top 命令来查看所有进程的内存,CPU 等信息。除此之外,还有其他一些命令,可以得到更详细的信息,例如进程相关cat/proc/your

16、_PID/status通过 top 或 ps-ef|grep 进程名 得到进程的 PID。该命令可以提供进程状态、文件句柄数、内存使用情况等信息。内存相关vmstat-s-S M该可以查看包含内存每个项目的报告,通过-S M 或-S k 可以指定查看的单位,默认为kb。结合 watch 命令就可以看到动态变化的报告了。也可用cat/proc/meminfoCPU 相关要看 cpu 的配置信息可用cat/proc/cpuinfo它能显示诸如 CPU 核心数,时钟频率、CPU 型号等信息。要查看 cpu 波动情况的,尤其是多核机器上,可使用mpstat-P ALL 10该命令可间隔 10 秒钟采样

17、一次 CPU 的使用情况,每个核的情况都会显示出来,例如,每个核的 idle 情况等。只需查看均值的,可用iostat-cIO 相关iostat-P ALL该命令可查看所有设备使用率、读写字节数等信息。另外,htop,有时间可以用一下。系统#uname-a#查看内核/操作系统/CPU 信息#head-n 1/etc/issue#查看操作系统版本#cat/proc/cpuinfo#查看 CPU 信息#hostname#查看电脑名#lspci-tv#列出所有 PCI 设备#lsusb-tv#列出所有 USB 设备#lsmod#列出加载的内核模块#env#查看环境变量资源#free-m#查看内存使用

18、量和交换区使用量#df-h#查看各分区使用情况#du-sh#查看指定目录的大小#grep MemTotal/proc/meminfo#查看内存总量#grep MemFree/proc/meminfo#查看空闲内存量#uptime#查看系统运行时间、用户数、负载#cat/proc/loadavg#查看系统负载磁盘和分区#mount|column-t#查看挂接的分区状态#fdisk-l#查看所有分区#swapon-s#查看所有交换分区#hdparm-i/dev/hda#查看磁盘参数(仅适用于 IDE 设备)#dmesg|grep IDE#查看启动时 IDE 设备检测状况网络#ifconfig#查看

19、所有网络接口的属性#iptables-L#查看防火墙设置#route-n#查看路由表#netstat-lntp#查看所有监听端口#netstat-antp#查看所有已经建立的连接#netstat-s#查看网络统计信息进程#ps-ef#查看所有进程#top#实时显示进程状态用户#w#查看活动用户#id#查看指定用户信息#last#查看用户登录日志#cut-d:-f1/etc/passwd#查看系统所有用户#cut-d:-f1/etc/group#查看系统所有组#crontab-l#查看当前用户的计划任务服务#chkconfig-list#列出所有系统服务#chkconfig-list|grep on#列出所有启动的系统服务程序#rpm-qa#查看所有安装的软件包

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁