2022年linux系统下查看系统信息命令 .pdf
《2022年linux系统下查看系统信息命令 .pdf》由会员分享,可在线阅读,更多相关《2022年linux系统下查看系统信息命令 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux 的文件系统中,有一个特殊目录“/proc ”, 该目录下列出的文件并非保存在磁盘上, 而是内存中的一个映像。 在该目录下可以找到许多有意思的东西,例如:/proc/cpuinfo 本机 CPU 的相关信息;/proc/meminfo 本机内存及交换分区的使用信息;/proc/modules 本机已安装的硬件模块信息;/proc/mounts 本机已挂载mount 上的设备信息;此外, 该目录下有一些以数字为名称的子目录,每个子目录用于维护一个正在运行的进程,而目录名即为相应的进程ID。 例如进入名称为 “1” 的子目录:cd /proc/1该目录下文件“cmdline ” 中的内容
2、为该进程运行时执行的命令行;“environ ”文件中的内容为该进程运行时的环境变量信息;“stat ” 文件中存放的时该进程运行的状态信息等。通过查看 “ /proc ” 目录下的文件,可以获取几乎所有的系统信息及系统的运行状态信息。事实上,Linux 下的诸多查询系统状态信息的命令,也是通过读取该目录下的文件而获取的。以下是一些用于查看系统状态信息的命令:df 命令用于查看Linux 文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。如:df -k 以千字节(KB) 为单位显示各分区的信息;df -a 显示所有分区,包括大小为 0 的分区;df -T 显示分区类型(
3、EXT2 或 EXT3 等)。du 命令用于查看文件或文件夹的大小。如:du -b /home 以字节为单位显示 “ /home ”文件夹下各个子文件夹的大小;du -ks home 以千字节(KB) 为单位显示 “/home” 文件夹的总大小;top 命令(第三页有详细的图形介绍top 命令)用于实时查看系统状态信息。运行该命令后,屏幕上会显示如下信息:CPU 状态(CPU states ): 包括用户进程占用比率、系统进程占用比率、用户的 nice 优先级进程占用比率及空闲CPU 资源比率等;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
4、- - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 内存状态(Mem): 包括内存总量、使用量、空闲量等;交换分区状态(Swap): 包括交换分区总量、使用量、空闲量等;每个进程的状态:包括进程ID、 用户名、优先级、 CPU 和内存使用量,以及运行该进程时执行的命令行;执行 top 命令后,每隔 5 秒,系统会自动刷新一次状态信息,如果要指定刷新间隔,在启动时加入 “ -d” 参数即可。例如:top -d 1 启动top ,并且每隔 1 秒刷新一次。进入 top 后,按下如下按钮会有相应功能:【空格】立即刷新显示信息;【M】
5、 按内存使用量排序;【N】 按进程 ID 排序;【P】 按 CPU 使用量排序;【c】扩展命令行信息,显示完整的命令行;【?】 显示帮助信息;【q】 退出 top 程序。iostat 命令统计并输出CPU 使用信息及特定设备或分区的IO 信息。iostat -c 仅显示 CPU 使用情况统计信息;iostat -d 仅显示设备 /分区使用情况统计信息;iostat -d 2 统计设备 /分区使用情况,并每隔2 秒刷新一次;显示的 IO 统计信息中,各部分说明如下:tps 设备每秒收到的IO 传送请求数;Blk_read/s 设备每秒读入的块数量;Blk_wrtn/s 设备每秒写入的块数量;Bl
6、k_read 设备读入的总块数量;Blk_wrtn 设备写入的总块数量;显示的 CPU 统计信息各部分的含义同top。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 【top 视图01 】是刚进入top 的基本视图,我们来结合这个视图讲解各个数据的含义。top 视图01 第一行:10:01:23 当前系统时间126 days, 14:29 系统已经运行了126 天 14 小时 29 分钟(在这期间没有重启过)2 users 当
7、前有 2 个用户登录系统load average: 1.15, 1.42, 1.44 load average 后面的三个数分别是1 分钟、 5 分钟、 15 分钟的负载情况。load average数据是每隔5 秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU 的数量,结果高于5 的时候就表明系统在超负荷运转了。第二行:Tasks 任务(进程) ,系统现在共有183 个进程,其中处于运行中的有1 个, 182 个在休眠( sleep) ,stoped 状态的有0 个, zombie 状态(僵尸)的有0 个。第三行: cpu 状态6.7% us 用户空间占用CPU
8、 的百分比。0.4% sy 内核空间占用CPU 的百分比。0.0% ni 改变过优先级的进程占用CPU 的百分比92.9% id 空闲 CPU 百分比0.0% wa IO 等待占用CPU 的百分比名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 0.0% hi 硬中断( Hardware IRQ )占用 CPU 的百分比0.0% si 软中断( Software Interrupts )占用 CPU 的百分比第四行:内存状态83
9、06544k total 物理内存总量(8GB)7775876k used 使用中的内存总量(7.7GB)530668k free 空闲内存总量(530M)79236k buffers 缓存的内存量(79M)第五行: swap 交换分区2031608k total 交换区总量( 2GB)2556k used 使用的交换区总量(2.5M )2029052k free 空闲交换区总量(2GB)4231276k cached 缓冲的交换区总量(4GB)这里要说明的是不能用windows 的内存概念理解这些数据,如果按windows 的方式此台服务器“危矣” :8G 的内存总量只剩下530M 的可用内
10、存。Linux 的内存管理有其特殊性,复杂点需要一本书来说明,这里只是简单说点和我们传统概念(windows )的不同。第四行中使用中的内存总量(used) 指的是现在系统内核控制的内存数,空闲内存总量 (free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free 中去,因此在 linux 上 free 内存会越来越少,但不用为此担心。如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free + 第四行的buffers + 第五行的 cached,按这个公式此台服务器的可
11、用内存:530668+79236+4231276 = 4.7GB。对于内存监控,在top 里我们要时刻监控第五行swap 交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap 的数据交换,这是真正的内存不够用了。第六行是空行第七行以下:各进程(任务)的状态监控PID 进程 id USER 进程所有者PR 进程优先级NI nice 值。负值表示高优先级,正值表示低优先级VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DA TA SHR 共享内存大小,单位kb S 进程状态。
12、D=不可中断的睡眠状态R=运行S=睡眠 T=跟踪 /停止Z=僵尸进程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - %CPU 上次更新到现在的CPU 时间占用百分比%MEM 进程使用的物理内存百分比TIME+ 进程使用的CPU 时间总计,单位1/100 秒COMMAND 进程名称(命令名/命令行)在 top 基本视图中,按键盘数字“1” ,可监控每个逻辑CPU 的状况:top 视图02 观察上图,服务器有16 个逻辑 CPU,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年linux系统下查看系统信息命令 2022 linux 系统 查看 信息 命令
限制150内