2基于proc的Linux进程控制块信息读取-实验1:测试proc文件系统的功能

2基于proc的Linux进程控制块信息读取-实验1:测试proc文件系统的功能

一.实验目的

1.理解proc伪文件系统的基本概念和功能,掌握常见操作命令。
2.通过实验深入理解操作系统为用户提供服务的方式、方法

二.实验背景

·Proc是什么
·首先,proc是Linux系统根目录下名为“proc”的文件目录。
·其次,它是一种伪文件系统。它只存在内存当中,不像普通文件一样占用外存空 间。它以文件系统的方式提供应用程序访问系统内核数据的操作接口。proc伪 文件系统动态地从系统内核读出所需信息并提交给应用程序
·Proc文件系统提供哪些信息?
·与进程相关的目录
·通用系统信息
·网络信息
·系统控制信息
·Proc可以作为动态添加的LKM模块的输出接口。
·应用程序可以通过读取proc中相应的模块信息来获取动态添加的LKM模块输出。

三.关键代码及分析

$ cat /proc/cpuinfo    //包含CPU信息
$ cat /proc/modules		//Linux已加载的核模块
$ cat /proc/meminfo	//内存分配和使用信息
$ cat /proc/iomem		//IO内存空间地址资源分配信息
$ cat /proc/devices		//
$ cat /proc/self/maps	//当前进程的空间映射分布
$ cat /proc/filesystems  //当前Linux系统支持的文件系统
$ cat /proc/version		//Linux系统内核版本

四.实验结果与分析

·cat /proc/cpuinfo //包含CPU信息
在这里插入图片描述
·cat /proc/modules //Linux已加载的核模块
在这里插入图片描述
·cat /proc/meminfo //内存分配和使用信息
在这里插入图片描述
·cat /proc/iomem //IO内存空间地址资源分配信息
在这里插入图片描述
·cat /proc/self/maps //当前进程的空间映射分布
在这里插入图片描述
·cat /proc/filesystems //当前Linux系统支持的文件系统
在这里插入图片描述
·cat /proc/version //Linux系统内核版本
在这里插入图片描述

·cat /proc/net/protocols // 查看进程的网络管理信息
在这里插入图片描述

·cat /proc/sys/kernel/sched_time_avg_ms //查看系统的运行参数
在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Hello Spring

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值