Linux 下的PROC虚拟文件夹的介绍

news2024/12/26 21:05:17

#江南的江

#每日鸡汤:其一半亩方塘一鉴开,天光云影共徘徊。问渠哪得清如许?为有源头活水来

#初心和目标:在网络安全中崭露头角

PROC

一.proc的文件里的文件是对于计算机的基本信息的介绍。

其中数字文件是代表着进程,其余的例如cpuinfo、version、下面一一讲述这个神奇的目录中的英文文件和目录

1.acpi目录

Acpi 里面有个wakeup 也就是唤醒,这里的唤醒是指唤醒电脑,所以可以更改wakeup 来让更多的外设硬件,来唤醒电脑(虽然没太大用)

这里面的都是用来设置唤醒设备的

例如我的笔记本原来的盖屏关机唤醒坏了,为了防止下次电脑成烧烤,我把他开屏唤醒给禁用了,这样我既不用换电脑,也不会让电脑成烧烤。

2.asound

是一个音频存放文件,里面有声卡等

3.buddyinfo

是内核内存分配文件,如图可以看到各个内存的分配情况

4.cpuinfo

主要存放着cpu的信息下面是对于各个参数的简介

Processor ----- 是cpu的id

Vendor_id----- 是cpu的制造商

Cpu family ----- cpu的产品代号

Model---- cpu系列中的代号

Model name----- cpu属于的名字和编号

Stepping----- cpu的更新版本

Cpu MHz ----- cpu的主频

cache size----- CPU二级缓存大小

physical id----- 单个CPU的标号,物理CPU的唯一标识符,物理CPU就是硬件上真实存在的CPU

siblings ----- 单个CPU逻辑物理核数,位于同一个物理封装(即物理CPU)中的逻辑处理器的数量,它们可能支持也可能不支持超线程(HT)技术

core id----- 当前物理核在其所处CPU中的编号,这个编号不一定连续

cpu cores ----- 该逻辑核所处CPU的物理核数,

apicid ----- 用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续

initial apici----- 初始状态时的apicid

fpu----- 是否具有浮点运算单元(Floating Point Unit)

fpu_exception----- 是否支持浮点计算异常

cpuid level----- 执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容

wp----- 表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)

flags----- 当前CPU支持的功能

bogomips----- 在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)

clflush size----- 每次刷新缓存的大小单位

cache_alignment----- 缓存地址对齐单位

address sizes----- 可访问地址空间位数

power management----- 支持电源管理

5.consoles (主机)

在这里可以找到所有登录的主机

6.crypto

这里面的有个name MD5的,没错,这个是哈希值的加密算法,上面的都是本地有的加密算法和他的简介。

7.devices

这个文件中是存放设备的,因为linux中遵循着,万物皆文件的法则,那么这些设备也要统一的查看,就放到了这个文件中

在理解第八点之前要了解I/O调度器

IO调度器是用来缓解和提升linux内核吞吐率的辅助程序,工作通常是将设备块排序,使优先级大的先轮到内核分配,这样避免了内核因花时间找道而浪费时间。

8.diskstats

这个文件是内核要通过这个文件来进行统计块设备信息

文件的详细讲解:

8  0 sda 56447 22743 2128766 255095 14178 29815 608832 20323 0 207512 275418 0 0 0 0 0 0

这样一行数字,代表的是子第八号设备中的第一序列,有个叫sda 的设备他的请求次数是56447 而成功的次数是22743 在2128766的总扇区花了14178的时间成功了29815,请求合并的次数是20323此时间。

9.DMA

在/proc中有个dma

那么首先要了解什么是dma

Dma 是计算机用来提供直接让外接设备数据传输的通道,称为DMA通道

用此通道大大节约了CPU的干预,提高了CPU的效率

在此文件中信息如下

4 : cascade

这个是dma 级联

10.RTC

Rtc,类似于windows中的物理钟,他有自己的电池,用来支持在系统断电时依然运行。

Rtc_time 这是时间会随时变化

11.execdomains

列出当前的执行域和个性范围

12.fb

这个文件是用来存放缓冲设备的

13.filesystems(文件系统)

这个是存放当前内核支持的文件系统的列表

14.interrupts

这个文件是用来记录设备IRQ中断数的

那么什么是IRQ

IRQ是当有些硬件设备需要处理器来处理任务或者工作时,就会向CPU发送IRQ,为什么是中断数呢,是因为在CPU接收到了设备发来的IRQ,CPU会暂时停下手头的工作先去处理发送IRQ中断数的设备,等结束后再运行刚刚的任务。

15. fs/ext4  fs/jbd2  fs/nfsd

文件系统ext4,nfsd

Jbd2内核线程

16.ioports

当前正在使用且已经注册过的与物理设备进行通讯的输入-输出端口范围信息列表;如下面所示,第一列表示注册的I/O端口范围,其后表示相关的设备

17.kallsyms

模块管理的工具,用来动态链接或可装子啊模块的符号定义,由内核输出

18.kcore

系统使用的物理内存,但不能用命令查看此文件

19.kmsg

保存内核的输出信息

20. zoneinfo

内存区域的详细信息列表

21. sys.dev

特殊设备文件信息目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1317366.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[NOI2015] 程序自动分析(并查集)

题解 最后的结果与约束条件的顺序无关&#xff0c;可以先考虑相等条件&#xff0c;再考虑不等条件。由于题目中i和j的数据范围较大&#xff0c;需要用到离散化。 代码 #include <cstdio> #include <cstring> #include <iostream> #include <algorithm>…

01 整体代码运行流程

文章目录 01 整体代码运行流程1.1 运行官方 Demo1.2 变量命名规则1.3 多线程1.4 线程锁1.5 SLAM 主类 System 01 整体代码运行流程 1.1 运行官方 Demo 以 stereo_kitti 为例&#xff0c;执行 ./stereo_kitti path_to_vocabulary path_to_settings path_to_sequence./stereo_…

FLStudio2024版本新增功能及21.3版本安装下载教程

FLStudio21.0.2.3中文版完整下载是最好的音乐开发和制作软件也称为水果循环。它是最受欢迎的工作室&#xff0c;因为它包含了一个主要的听觉工作场所。最新FL有不同的功能&#xff0c;如它包含图形和音乐音序器&#xff0c;帮助您使完美的配乐在一个美妙的方式。此程序可用于Mi…

目标检测应用场景—数据集【NO.18】银杏果目标检测数据集

写在前面&#xff1a;数据集对应应用场景&#xff0c;不同的应用场景有不同的检测难点以及对应改进方法&#xff0c;本系列整理汇总领域内的数据集&#xff0c;方便大家下载数据集&#xff0c;若无法下载可关注后私信领取。关注免费领取整理好的数据集资料&#xff01;今天分享…

gazebo中手动控制ur5机械臂

创建工作空间 cd ~ mkdir -p catkin_ws/src cd ~/catkin_ws/src 下载代码 ~/catkin_ws/src$ git clone https://github.com/dairal/ur5-joint-position-control.git ~/catkin_ws/src$ cd .. ~/catkin_ws$ catkin_make ~/catkin_ws$ source devel/setup.bash 安装ros-contro…

[LeetCode周赛复盘] 第 376 场周赛20231217

[LeetCode周赛复盘] 第 376 场周赛20231217 一、本周周赛总结100149. 找出缺失和重复的数字![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/347f99d7222f4b8a9c9b14fdff240e4d.png)2. 思路分析3. 代码实现 100161. 划分数组并满足最大差限制1. 题目描述2. 思路分析…

【LeetCode刷题-树】--173.二叉搜索树迭代器

173.二叉搜索树迭代器 本题就是实现二叉树的中序遍历&#xff0c;利用数组本身实现迭代器 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.va…

JSON Ajax

1. JSON概念 JSON&#xff0c;全称JavaScript Object Notation&#xff0c;即JavaScript对象表示法&#xff0c;是一种轻量级的数据交换格式。它基于JavaScript的子集&#xff0c;易于人阅读和编写&#xff0c;同时也易于机器解析和生成。 JSON的诞生&#xff0c;是为了解决电…

关于“Python”的核心知识点整理大全24

目录 ​编辑 10.1.6 包含一百万位的大型文件 pi_string.py 10.1.7 圆周率值中包含你的生日吗 10.2 写入文件 10.2.1 写入空文件 write_message.py programming.txt 10.2.2 写入多行 10.2.3 附加到文件 write_message.py programming.txt 10.3 异常 10.3.1 处理 Ze…

python装饰器理解

这篇文章记录了对python装饰器的理解&#xff0c;主要参考了文章【Python】一文弄懂python装饰器&#xff08;附源码例子&#xff09;&#xff0c;大部分内容是直接转载的&#xff0c;然后根据自己的理解多加了一些解释说明。 python装饰器理解 1 装饰器2 使用装饰器的动机3 简…

解决报错:ModuleNotFoundError: No module named ‘timm.optim.novograd‘ 的办法,亲测有效

问题 在尝试运行文件的时候&#xff0c;有这样的引用 from timm.optim.novograd import NovoGrad 总是报错&#xff01;&#xff01;&#xff01; 解决办法 试过 更新timm &#xff1a; pip install --upgrade timm 试过换一种引用方式 from timm.optim import NovoGra…

英伟达 Jetson Xavier/Xavier NX/Orin系统移植编译

英伟达 Jetson Xavier/Xavier NX/Orin系统移植编译 1、下载Jetson BSP包和交叉编译环境 地址&#xff1a;https://developer.nvidia.com/embedded/jetson-linux-archive下载需要版本即可&#xff0c;此次编译采用32.4.2版本 需要下载的文件如下&#xff1a; 2、新建一个文件…

简历提示:如何撰写出色的简历

您的简历可能是您一生中写的最重要的一页。遵循我们的 20 条简历写作技巧&#xff0c;让您的简历取得成功。 您知道一份出色的简历的重要性。这是您获得一份好工作所需的文件&#xff0c;而一份好工作可以带来美好的生活。因此&#xff0c;我们整理了 20 个简历技巧来帮助您撰…

JWT知识

JWT概念 JWT组成 Java实现JWT Header String getHeader() {String header "{\"alg\":\"HS256\",\"typ\":\"JWT\"}";String encodeBase64URLSafeString Base64.encodeBase64URLSafeString(header.getBytes(StandardCharset…

Python数据科学视频讲解:Python字典

2.13 Python字典 视频为《Python数据科学应用从入门到精通》张甜 杨维忠 清华大学出版社一书的随书赠送视频讲解2.13节内容。本书已正式出版上市&#xff0c;当当、京东、淘宝等平台热销中&#xff0c;搜索书名即可。内容涵盖数据科学应用的全流程&#xff0c;包括数据科学应用…

时序分解 | Matlab实现NGO-ICEEMDAN基于北方苍鹰算法优化ICEEMDAN时间序列信号分解

时序分解 | Matlab实现NGO-ICEEMDAN基于北方苍鹰算法优化ICEEMDAN时间序列信号分解 目录 时序分解 | Matlab实现NGO-ICEEMDAN基于北方苍鹰算法优化ICEEMDAN时间序列信号分解效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现NGO-ICEEMDAN基于北方苍鹰算法优化ICE…

关联规则分析和相关系数

在第三讲 我们说过了一个皮尔森系数的计算公式 然后在第八讲 我们又看到了一个类似的式子。 这个是属于相关分析的范畴

GZ015 机器人系统集成应用技术样题5-学生赛

2023年全国职业院校技能大赛 高职组“机器人系统集成应用技术”赛项 竞赛任务书&#xff08;学生赛&#xff09; 样题5 选手须知&#xff1a; 本任务书共 24页&#xff0c;如出现任务书缺页、字迹不清等问题&#xff0c;请及时向裁判示意&#xff0c;并进行任务书的更换。参赛队…

玩转Docker(五):网络

文章目录 〇、关于linux系统网络一、none网络二、host网络三、bridge网络四、user-defined网络 Docker安装时会自动在host上创建三个网络&#xff0c;我们可用docker network ls命令查看&#xff1a; docker network ls那么这几种网络分别有什么含义呢&#xff1f;在回答这个问…

OpenTiny Vue 组件库3.12.0 发布:文档大优化!增加水印和二维码两个新组件

非常高兴跟大家宣布&#xff0c;2023年11月30日&#xff0c;OpenTiny Vue 发布了 v3.12.0 &#x1f389;。 OpenTiny 每次大版本发布&#xff0c;都会给大家带来一些实用的新特性&#xff0c;10.24 我们发布了 v3.11.0 版本&#xff0c;增加了富文本、ColorPicker 等4个新组件…