linux系统的proc
⑴ 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程序执行完前做完这一系列动作。
⑵ Linux系统中的/proc文件系统有什么用
/proc是一个虚拟文件系统,这个文件系统下的所有的数据都是在内存当中的(因为它就是挂载在内存当中的),所以在用df -a命令查看它的大小的时候会显示为0。这个文件系统的作用是放置Linux系统所需要加载的系统数据,例如系统内核、进程、外部设备的状态以及网络状态等,比如常见的/proc/cpuinfo文件就在里面,因为数据是在内存中,会有非常快的读取速度。
⑶ linux里proc文件系统 proc的全称是什么
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口
⑷ 查阅资料,了解 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
……
⑸ linux系统 /proc目录下数字目录中的数字是什么含义
在proc目录下,以数字命名的目录表示当前一个运行的进程,目录名即为进程的pid。
⑹ 求LINUX系统中,对proc文件系统的理解。
/proc
文件系统是
GNU/Linux
特有的。它是一个虚拟的文件系统,因此在该目录中的所有文件都不会消耗磁盘空间。通过它能够非常简便地了解系统信息,尤其是其中的大部分文件是人类可阅读的(不过还是需要一些帮助)。许多程序实际上只是从
/proc
的文件中收集信息,然后按照它们自己的格式组织后显示出来。有一些显示进程信息的程序(top、ps
等)就是这么作的。/proc
还是了解您系统硬件的好去处。就象那些显示进程信息的程序一样,不少程序只是提供了获取
/proc
中信息的接口。
其中还有一个特殊的子目录:/proc/sys。它让您能够显示内核参数并更改它们,而且这一更改将立即生效。
⑺ Linux里面proc是什么
proc被称为虚拟文件系统,它是一个控制中心,可以通过更改其中某些文件改变内核运行状态,它也是内核提空给我们的查询中心,用户可以通过它查看系统硬件及当前运行的进程信息。
Linux中许多工具的数据来源正是proc目录中的内容,比如lsmod的命令是cat /proc/moles的别名。
更多关于proc的介绍,或者是Linux的命令讲解,楼主可以网络《Linux就该这么学》,里面有详细的介绍和使用案例可以参考学习。