导航:首页 > 操作系统 > linuxproc进程

linuxproc进程

发布时间:2022-08-19 09:50:21

1. 是不是有进程占用 /proc目录造成linux根目录爆满

不会出现这种情况的,/proc是一个虚拟文件系统,这个文件系统下的所有的数据都是在内存当中的(因为它就是挂载在内存当中的),用df -a命令查看它的大小的时候是会显示为0的。这个文件系统的作用是放置Linux系统所需要加载的系统数据,例如系统内核、进程、外部设备的状态以及网络状态等,比如常见的/proc/cpuinfo文件就在里面,不会有哪个进程大量占用/proc目录,再加上数据是在内存中,所以它不会造成Linux根目录爆满。

2. linux里proc文件系统 proc的全称是什么

是“进程信息虚拟文件系统”,此目录中的文件是关于你正在运行的进程详细信息,如PID等信息。

3. linux /proc/net/dev里面都是什么意思

记录了不同网络接口(interface)上的各种包的记录

第一列是接口名称,一般你能看到 lo (自环,loopback接口)和 eth0 (网卡)

第二大列是这个接口上收到的包统计,第三大列是发送的统计,每一大列下又分为以下小列

收(如果是第三大列,就是发)字节数(byte), 包数(packet), 错误包数(errs), 丢弃包数(drop), fifo (First in first out)包数, frame (帧,这一项对普通以太网卡应该无效的)数, 压缩(compressed)包数(不了解), 多播(multicast, 比如广播包或者组播包)包数。

4. linux下如何读proc

用time命令运行程序,结束后就能得到运行时间。

timeprocName

最终会得到以下三类时间:

1)实际时间(realtime):从command命令行开始执行到运行终止的消逝时间;

2)用户CPU时间(userCPUtime):命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;

3)系统CPU时间(systemCPUtime):命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和。


其中,用户CPU时间和系统CPU时间之和为CPU时间,即命令占用CPU执行的时间总和。

实际时间要大于CPU时间,因为Linux是多任务操作系统,往往在执行一条命令时,系统还要处理其它任务。

内存可以通过/proc/${pid}/mem文件查看。

写到脚本里:

timeprocName&
pid=`ps|grepprocName|grep-vgrep|awk'{print$1}'`
cat/proc/${pid}/mem

不知道脚本执行的速度能不能赶上在procName程序执行完前做完这一系列动作。

5. linux环境如何执行proc文件

不在PATH环境变量路径里的可执行文件要运行,得加路径,相对路径、绝对路径都可以,比如
./proc

6. Linux系统中的/proc文件系统有什么用

Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、 改变内核设置的机制。尽管在各种硬件平台上的 Linux 系统的 /proc 文件系统的 基本概念都是相同的,但本文只讨论基于 intel x86 架构的 Linux /proc 文件系 统。 /proc --- 一个虚拟文件系统 /proc 文件系统是一种内核和内核模块用来向进程 (process) 发送信息的机制 (所以叫做 /proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取 有关进程的有用信息,在运行中 (on the fly) 改变设置 (通过改变内核参数)。 与其他文件系统不同,/proc 存在于内存之中而不是硬盘上。如果你察看文件 /proc/mounts (和 mount 命令一样列出所有已经加载的文件系统),你会看到其中 一行是这样的: 代码如下: grep proc /proc/mounts /proc /proc proc rw 0 0 /proc 由内核控制,没有承载 /proc 的设备。因为 /proc 主要存放由内核控制 的状态信息,所以大部分这些信息的逻辑位置位于内核控制的内存。对 /proc 进行 一次 'ls -l' 可以看到大部分文件都是 0 字节大的;不过察看这些文件的时候,确 实可以看到一些信息。这怎么可能?这是因为 /proc 文件系统和其他常规的文件系 统一样把自己注册到虚拟文件系统层 (VFS) 了。然而,直到当 VFS 调用它,请求 文件、目录的 i-node 的时候,/proc 文件系统才根据内核中的信息建立相应的文件 和目录。 加载 proc 文件系统 如果系统中还没有加载 proc 文件系统,可以通过如下命令加载 proc 文件系统: 代码如下: mount -t proc proc /proc 察看 /proc 的文件 /proc 的文件可以用于访问有关内核的状态、计算机的属性、正在运行的进程的 状态等信息。大部分 /proc 中的文件和目录提供系统物理环境最新的信息。尽管 /proc 中的文件是虚拟的,但它们仍可以使用任何文件编辑器或像'more', 'less'或 'cat'这样的程序来查看。当编辑程序试图打开一个虚拟文件时,这个文件就通过内核 中的信息被凭空地 (on the fly) 创建了。这是一些我从我的系统中得到的一些有趣 结果: 代码如下: $ ls -l /proc/cpuinfo -r--r--r-- 1 root root 0 Dec 25 11:01 /proc/cpuinfo $ file /proc/cpuinfo /proc/cpuinfo: empty $ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 8 model name : Pentium III (Coppermine) stepping : 6 cpu MHz : 1000.119 cache size : 256 KB fdiv_bug : no hlt_bug : no sep_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr xmm bogomips : 1998.85 processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 8 model name : Pentium III (Coppermine) stepping : 6 cpu MHz : 1000.119 cache size : 256 KB fdiv_bug : no hlt_bug : no sep_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr xmm bogomips : 1992.29 这是一个从双 CPU 的系统中得到的结果,上述大部分的信息十分清楚地给出了这个系 统的有用的硬件信息。有些 /proc 的文件是经过编码的,不同的工具可以被用来解释 这些编码过的信息并输出成可读的形式。这样的工具包括:'top', 'ps', 'apm' 等。 得到有用的系统/内核信息 proc 文件系统可以被用于收集有用的关于系统和运行中的内核的信息。下面是一些重要 的文件: /proc/cpuinfo - CPU 的信息 (型号, 家族, 缓存大小等) /proc/meminfo - 物理内存、交换空间等的信息 /proc/mounts - 已加载的文件系统的列表 /proc/devices - 可用设备的列表 /proc/filesystems - 被支持的文件系统 /proc/moles - 已加载的模块 /proc/version - 内核版本 /proc/cmdline - 系统启动时输入的内核命令行参数 proc 中的文件远不止上面列出的这么多。想要进一步了解的读者可以对 /proc 的每一个 文件都'more'一下或读参考文献[1]获取更多的有关 /proc 目录中的文件的信息。我建议 使用'more'而不是'cat',除非你知道这个文件很小,因为有些文件 (比如 kcore) 可能 会非常长。 有关运行中的进程的信息 /proc 文件系统可以用于获取运行中的进程的信息。在 /proc 中有一些编号的子目录。每个编号的目录对应一个进程 id (PID)。这样,每一个运行中的进程 /proc 中都有一个用它的 PID 命名的目录。这些子目录中包含可以提供有关进程的状态和环境的重要细节信息的文件。让我们试着查找一个运行中的进程。 代码如下: $ ps -aef grep mozilla root 32558 32425 8 22:53 pts/1 00:01:23 /usr/bin/mozilla 上述命令显示有一个正在运行的 mozilla 进程的 PID 是 32558。相对应的,/proc 中应该有一个名叫 32558 的目录 代码如下: $ ls -l /proc/32558

7. Linux里面proc是什么

proc被称为虚拟文件系统,它是一个控制中心,可以通过更改其中某些文件改变内核运行状态,它也是内核提空给我们的查询中心,用户可以通过它查看系统硬件及当前运行的进程信息。
Linux中许多工具的数据来源正是proc目录中的内容,比如lsmod的命令是cat /proc/moles的别名。
更多关于proc的介绍,或者是Linux的命令讲解,楼主可以网络《Linux就该这么学》,里面有详细的介绍和使用案例可以参考学习。

8. 如何查看进程打开了哪些文件---linux下的proc文件系统

procfs是一种文件系统,通常会挂载在/proc上。ls/proc
可以看到很多以进程ID命名的文件夹,每个进程运行时的信息都记录在相应的文件夹下,而内核运行时信息直接记录在/proc下,大多是只读文件,如meminfo,cpuinfo,cmdline等,非数字命名的文件夹,是内核各子系统相关部分,如bus
总线信息(只读)
drivers
驱动信息(只读)
fs
文件系统特别信息(只读)
ide
IDE接口信息(只读)
irq
IRQ信息(只读)
net
网络子系统信息(只读)
scsi
SCSI系统信息(只读)
sysvipc
IPC子系统信息(只读)
tty
tty子系统信息(只读)
sys
系统内核可调参数
(可调)

9. 查阅资料,了解 linux/unix 的 /proc 文件系统是什么有什么作用

/proc 文件系统是一个虚拟文件系统, 它只存在内存当中,而不占用外存空间。Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。
示例
查看proc信息: ls /proc/
查看内核信息:ls /proc/sys
查看网卡信息:ls /proc/net
查看SCSI信息: ls /proc/scsi
查看已加载模块:cat /proc/moles
……

10. Linux 怎么根据进程号,找对应的进程!

Linux根据进程号查询相应的进程信息,可以使用ps命令的-q参数来进行查询。

有很多用户喜欢用两个屏幕,尤其是程序员、游戏玩家、视频制作者等,可以说双屏显示,游戏工作,两不误。那么电脑设置双屏显示或多屏显示有什么用?怎么设置双屏或多屏显示呢?下面小编简单介绍一下它的作用以及具体的操作方法吧!

双屏显示器有什么好处(电脑)

1、大屏幕拼接

(拼接计算机图形,拼接动态视频)投影墙;公安、军事、铁路、交通、航天、邮电、卫星发射等指挥调度系统;图形图像编辑,三维动画,多媒体设计;工业领域的过程控制;证券交易、期货、银行信息显示;CAD/CAM设计,排版编辑系统,视频图象编辑。

2、文件编辑:

制作企划案文件资料时,同时参考搜寻相关网络资料,不会因为切换视窗而造成资料混乱。

3、绘图编辑:

使用绘图软件设计案件时,同时开启参考文案窗口,也可以延伸桌面,方便处理大型设计稿制作,与校对的窗口完全不重叠。

4、影视娱乐:

(1)收看网络电视,同时浏览其它频道的节目介绍,精彩节目不错过。

(2)玩在线游戏时,可同步对照游戏攻略的密技。

5、 办公室 :

(1)横跨两个以上的屏幕检视大型表格(如EXCEL图表)。

(2)在延伸出的桌面空间上同时开启多个程序,不需频繁地切换使用窗。

(3)读取电子邮件并同时在其它屏幕开启附件档案。

6、程序设计:

撰写复杂的程序时,另外一个窗口同时检视程序执行结果画面,方便进行更新修改。

以上就是双屏电脑的好处了,大家现在对于双屏电脑是不是也有所了解了呢?看到小编为大家列举的都是双屏电脑的好处是不是有些心动呢?下面一起来看看如何设置吧!

一、硬件要求(以Win10系统为案例)

1、电脑主机必须具备VGA/DVI/HDMI任意两路输出的独立显卡接口(一般入门级显卡就支持),如下图所示:

2、准备VGA/DVI/HDMI任意两根线,显示输出接口对应的连接线外观图如下所示:

3、两个显示器,支持VGA/DVI/HDMI任意两种接口(否则需要VGA转换器接头)

二、双屏操作步骤

1、首先把外接显示器与电脑显卡接口通过VGA/DVI/HDMI任意两种线相连接。

2、连接成功后,进入电脑系统桌面,鼠标右击桌面空白处选择【显示设置】

3、如果连接成功就可以看到显示器有2个

4、显示界面找到【多显示器设置】下方选择【扩展这些显示器】,然后两个显示器就可以正常显示了。

5、如果线路检测没问题仍然显示不出来,那么鼠标 右击桌面选择【 NVIDIA 控制面板 】

6、找到【设置多个显示器】,然后勾选我们希望使用的显示器,这样就可以 了。

三、多屏显示方法

硬件要求:

除了支持双屏的硬件条件之外,部分电脑需要进BIOS设置查找相关选项,若无法找到,说明主板不支持,请参考下面操作。

进BIOS操作步骤:

1、开机进入BIOS,找到【Devices】-【Video Setup】选项,敲击Enter回车按键;

2、选择【Select Active Video】选项设置成【IGD】模式,并将【Multi-Monitor Support】选项设置成【Enabled】模式;

3、设置完成后,点击F10键,选择【Yes】进行保存;

4、重启进入操作系统后,在桌面空白处右键,从菜单中找到集成显卡控制台程序,进行多屏显示设置即可。

阅读全文

与linuxproc进程相关的资料

热点内容
粉笔app的错题在哪里找 浏览:54
现代一女多男 浏览:90
极限开方运算法则的证明 浏览:811
图片小说电影在线观看 浏览:595
android屏幕物理尺寸 浏览:340
刺猬猫主角是英灵的小说 浏览:671
小米电视网络无法连接到服务器地址 浏览:536
设备与隐私怎么加密 浏览:707
单片机做电脑键盘 浏览:292
我的世界服务器怎么帮玩家注册账号 浏览:647
火辣的女人们电影李采潭 浏览:997
专门看欧美片的网址 浏览:5
颜氏家训pdf 浏览:260
linux生成uuid 浏览:633
java方法调用自己 浏览:250
韩国电影爱人结局 浏览:301
大尺度电影耽美 浏览:21
买车分期解压了 浏览:147
压力与炎症解压图 浏览:774
linux文件按大小排序 浏览:737