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

#江南的江

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

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

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

特殊设备文件信息目录

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

人工智能:机器与人类的对决

一、引言 随着科技的飞速发展,人工智能已经逐渐渗透到我们生活的方方面面。从智能手机到自动驾驶汽车,从语音识别到机器翻译,人工智能已经成为我们生活中不可或缺的一部分。然而,随着人工智能的不断演进,人们开始担心…

1848_emacs_org-mode代码块环境

Grey 全部学习内容汇总: https://github.com/greyzhang/g_org 1848_emacs_org-mode代码块环境 这一部分主要是涉及到一些代码的执行、引用以及输出处理等功能。从之前我看的资料来说,更加偏重于可重现研究但不一定是文学式编程的必要部分。 内容来源…

根据星历文件实现卫星的动态运行模拟matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2022a 3.部分核心程序 .................................................................................... % …

5个免费、跨平台的SQLite数据库可视化工具

前言 SQLite是一个轻量级的嵌入式关系型数据库,目前最新的版本是 SQLite3。今天推荐5个实用的SQLite数据库可视化工具(GUI),帮助大家更好的管理SQLite数据库。 什么是SQLite? SQLite是一个轻量级的嵌入式关系型数据库,它以一个…

DevEco Studio 项目鸿蒙(HarmonyOS)多语言

DevEco Studio 项目鸿蒙(HarmonyOS)多语言 一、操作环境 操作系统: Windows 10 专业版 IDE:DevEco Studio 3.1 SDK:HarmonyOS 3.1 二、多语言 新版本IDE可以创建多语言的文件夹,在entry->src->main->resources下,修…

设计模式——访问者模式

引言 访问者模式是一种行为设计模式, 它能将算法与其所作用的对象隔离开来。 问题 假如你的团队开发了一款能够使用巨型图像中地理信息的应用程序。 图像中的每个节点既能代表复杂实体 (例如一座城市), 也能代表更精细的对象 &…

智能电气柜环境监测系统

智能电气柜环境监控系统是一种基于传感器技术和物联网技术的智能化监控系统,用于对电气柜内的环境参数进行实时监测和管理。依托智慧电力运维工具-电易云,通过安装在电气柜内的多个传感器,实时采集电气柜内的温度、湿度、氧气浓度、烟雾等关键…

【Logback技术专题】「入门到精通系列教程」深入探索Logback日志框架的原理分析和开发实战技术指南(上篇)

深入探索Logback日志框架的原理分析和开发实战指南系列 Logback日志框架Logback基本模块logback-corelogback-classiclogback-accessLogback的核心类LoggerAppenderLayoutLayout和Appender filterlogback模块和核心所属关系 Logbackj日志级别日志输出级别日志级别介绍 Logback的…

【LangChain学习之旅】—(2) LangChain系统快速入门

【LangChain学习之旅】—(2) LangChain系统快速入门 LangChain 的基本安装OpenAI APIChat Model 和 Text ModelChat Model,聊天模型Text Model,文本模型 调用 Text 模型第 1 步第 2 步第 3 步第 4 步第 5 步第 6 步 调用 Chat 模型…

Oracle RAC环境下redo log 文件的扩容

环境: 有一个2节点RAC每一个节点2个logfile group每一个group含2个member每一个member的大小为200M 目标:将每一个member的大小有200M扩充到1G。 先来看下redo log的配置: SQL> select * from v$log;GROUP# THREAD# SEQUENCE# …

Java并发(十九)----Monitor原理及Synchronized原理

1、Java 对象头 以 32 位虚拟机为例 普通对象 |--------------------------------------------------------------| | Object Header (64 bits) | |------------------------------------|-------------------------| | Mark W…

Freemarker基本语法与案例讲解

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《SpringBoot》。🎯🎯 &…

二十八、目录操作

二十八、目录操作 QDir 简单的QDir小例子 #include <QCoreApplication> #include <QDir> #include <QStringList> #include <QDebug>// 定义一个函数&#xff0c;输入一个目录路径&#xff0c;返回该目录及其子目录中所有文件的大小 qint64 getDirFi…

5.3数据通路的功能和基本结构

数据通路的基本结构: 1.CPU内部单总线方式。 2.CPU内部多总线方式。 3.专用数据通路方式。 内部总线是指同一部件&#xff0c;如CPU内部连接各寄存器及运算部件之间的总线; 系统总线是指同一台计算机系统的各部件&#xff0c;如CPU、内存、通道和各类I/O接口间互相连接的总线。…

[强网杯2023] 只作了几个小题

感觉现在比赛越来越难了&#xff0c;只作了几个小题&#xff0c;赛后把看到的wp复现到的也一并记录一下。 misc/fuzz 这就是个猜数的题&#xff0c;哪个数字对了就在哪一位上显示1一共9位&#xff0c;不过服务器返回的前两个并不一定正确&#xff0c;多试几把。 Enter a stri…

Vue 项目关于在生产环境下调试

前言 开发项目时&#xff0c;在本地调试没问题&#xff0c;但是部署到生产会遇到一些很奇怪的问题&#xff0c;本地又没法调&#xff0c;就需要在生产环境/域名下进行调试。 在这里介绍一个插件Vue force dev ,浏览器扩展里下载 即便是设置了Vue.config.devtoolsfalse 只要安…

【数据结构】复习题(一)

一、选择题 1.组成数据的基本单位是()。 A. 数据项 B.数据类型 C.数据元素 D.数据变量 2.设数据结构A{D,R},其中D&#xff5b;1,2,3,4},R{r},r{<1,2>,<2,3>,< 3,4>,<4,1>}&#xff0c;则数据结构A是()。 A.线性结构 B.树型结构 C.图型结构 D.集合 3.…

计算机网络网络层(期末、考研)

计算机网络总复习链接&#x1f517; 目录 路由算法静态路由与动态路由距离-向量算法链路状态路由算法层次路由 IPv4&#xff08;这个必考&#xff09;IPv4分组IPv4地址与NAT子网划分与子网掩码、CIDRARP、DHCP与ICMP地址解析协议ARP动态主机配置协议DHCP IPv6IPv6特点 路由协议…

山西电力市场日前价格预测【2023-12-16】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2023-12-16&#xff09;山西电力市场全天平均日前电价为259.00元/MWh。其中&#xff0c;最高日前电价为333.74元/MWh&#xff0c;预计出现在18:00。最低日前电价为0.00元/MWh&#xff0c;预计出…

alibaba druid连接池

alibaba druid连接池 如果是SpringBoot 3.x&#xff0c;使用以下依赖 com.alibaba druid-spring-boot-3-starter ${druid-spring-boot-starter.version} application.yml配置 登录页面配置 切面监控springboot类 对 Web 请求的监控 配置filter&#xff0c;收集统计信息&#x…