一.进程相关信息
/proc目录中包含许多以数字命名的子目录,这些数字表示系统当前正在运行进程的进程号,里面包含对应进程相关的多个信息文件
结构如下:


进程相关的信息如下:


部分信息如下


cmdline:


maps:


进程相关信息:


+  /proc/pid/cmdline  包含进程的参数列表
+  /proc/pid/environ  进程的环境
+  /proc/pid/maps     进程的地址映射信息
+  /proc/pid/stat     包含大量的进程状态和统计信息
+  /proc/pid/statm    包含进程的内存使用信息
+  /proc/pid/status   包含大量的进程状态和统计信息,格式化过的人类可读的
+  /proc/pid/limits   进程的资源限制信息
+  /proc/pid/cwd -> /home/zhaoli/xpoker/Logic    一个符号链接,指向当前的工作目录
+  /proc/pid/exe -> /home/zhaoli/xpoker/Logic/Logic 一个符号链接 指向进程的执行文件
+  /proc/pid/root -> /                              一个符号链接 指向当前的root 目录
+  /proc/pid/fd    进程打开的所有文件
+  /proc/pid/attr
+  /proc/pid/autogroup
+  /proc/pid/auxv
+  /proc/pid/cgroup
+  /proc/pid/clear_refs
+  /proc/pid/comm
+  /proc/pid/coredump_filter
+  /proc/pid/cpuset
+  /proc/pid/fdinfo
+  /proc/pid/io
+  /proc/pid/latency
+  /proc/pid/loginuid
+  /proc/pid/mem
+  /proc/pid/mountinfo
+  /proc/pid/mounts
+  /proc/pid/mountstats
+  /proc/pid/net
+  /proc/pid/ns
+  /proc/pid/numa_maps
+  /proc/pid/oom_adj
+  /proc/pid/oom_score
+  /proc/pid/oom_score_adj
+  /proc/pid/pagemap
+  /proc/pid/personality
+  /proc/pid/sched
+  /proc/pid/schedstat
+  /proc/pid/sessionid
+  /proc/pid/smaps
+  /proc/pid/stack
+  /proc/pid/syscall
+  /proc/pid/task


二.其他相关信息



files

  • /proc/devices 列出所有已经载入内核的主设备号和对应驱动
  • /proc/version 系统版本信息 uname 命令就读取次文件
  • /proc/cpuinfo cpu 信息
  • /proc/meminfo 内存信息
  • /proc/modules 当前内核加载的模块列表 可是使用lsmod察看
  • /proc/swaps swaps 信息
  • /proc/uptime 系统启动时间
  • /proc/loadavg 负载信息
  • /proc/interrupts 中断的信息和对应设备
  • /proc/ioports 硬件设备对应的内存位置分配表
  • /proc/kcore 是物理内存。 alias 使用ls -h 显示的大小是物理内存的大小,但是有 可能和实际的大小不同(why?) kcore 不占用实际 的硬盘大小 du -h = 0
  • /proc/partitions 系统目前的所有分区

/pid/ info see proc(5) man page

  • modules 当前内核加载的模块列表 可是使用lsmod察看

/proc/sys/ 系统参数配置,系统状态,优化系统

  • /proc/sys/kernel/ 内核的配置以及参数
  • /proc/sys/net/ 网络的配置和状态
  • /proc/sys/fs/ 文件系统

/proc/self

是一个链接,指向自己(当前进程)的/proc/pid 目录, 为方便的进程查找自己的信息,

e.g 你有bash 终端cat /proc/self 这是这个self就是bash进程自己 ` set vim:foldmethod=marker



ndk学习13: proc的更多相关文章

  1. JavaScript学习13 JavaScript中的继承

    JavaScript学习13 JavaScript中的继承 继承第一种方式:对象冒充 <script type="text/javascript"> //继承第一种方式 ...

  2. ndk学习20: jni之OnLoad动态注册函数

    一.原理 当在系统中调用System.loadLibrary函数时,该函数会找到对应的动态库, 然后首先试图找到"JNI_OnLoad"函数,如果该函数存在,则调用它 JNI_On ...

  3. NDK学习4: Eclipse HelloWorld

    NDK学习4: Eclipse HelloWorld 1.配置Eclipse NDK环境  Window->preferences->android->ndk   2.新建Andro ...

  4. ThinkPhp学习13

    原文:ThinkPhp学习13 简单登录验证 创建Login类 <?php class LoginAction extends Action { function index(){ $this- ...

  5. Android JNI和NDK学习(04)--NDK调试方法(转)

    本文转自:http://www.cnblogs.com/skywang12345/archive/2013/05/23/3092812.html 本文主要介绍在ndk中添加log的方法.然后,我们就可 ...

  6. Android JNI和NDK学习(03)--动态方式实现JNI(转)

    本文转自:http://www.cnblogs.com/skywang12345/archive/2013/05/23/3092491.html 前面总结了静态实现JNI的方法,本文介绍如何动态实现J ...

  7. android的ndk学习(1)

    android的ndk学习(1)   之前学了一段时间ndk,总认为要总结一下.ndk使得很方便地实现java和C与C++代码的相互沟通.合理地掌握使用ndk能够提高应用程序的运行效率.所以对于学习a ...

  8. linux 学习 13 系统管理

    第十三讲 Linux系统管理 13.1.1进程管理-进程查看 13.1.2进程管理-终止进程 .2工作管理 .3系统资源查看 .4系统定时任务 13.1.1进程管理-进程查看 .进程简介 进程是正在 ...

  9. NDK学习二: NDK目录结构

    NDK目录结构   NDK下载好之后目录结构如下:         目录名 描述 build   存放和编译相关的脚本文件,最外面的ndk-build就是调用该目录下的makefile文件,其中mak ...

随机推荐

  1. Winform添加Label

    Info from : http://www.csharpwin.com/csharpspace/6253r7952.shtml 本例子主要是介绍如何在 C#开发WinForm中加入一个组件,如果你想 ...

  2. PetaPoco初体验(转)

    PetaPoco初体验(转) PetaPoco初体验(转) 大部分转自: http://landyer.com/archives/138 PetaPoco C#微型ORM框架,基本无需配置,仅由单个c ...

  3. WinForm使用皮肤图文步骤

    Winfrom本身样式提供的是Windows经典样式.. 不说多丑也绝称不上好看..有时为了用户体验就不得不需要想办法弄漂亮一点..皮肤包会是一个不错的选择.. 不废话了..开整.. 首先从网上下载免 ...

  4. Spring入门_02_属性注入

    Spring 的set方法(属性)注入 UserAction类中设置属性和get.set方法.(实际上只需要set方法) private List list = null; private Set s ...

  5. root用户自动登录

    编辑文件: /etc/gdm/custom.conf的内容: 1 # GDM configuration storage      2       3 [daemon]      4 #GtkModu ...

  6. linux shell 报错 Syntax error: Bad for loop variable

    在linux下写了一个简单的shell,循环10次. test.sh #!/bin/bash ## ##循环10次 ## ; i<; i++)); do echo Good Morning ,t ...

  7. Linux下的百度云客户端

    项目的github地址:https://github.com/LiuLang/bcloud 安装包以及说明:https://github.com/LiuLang/bcloud-packages 我在百 ...

  8. 工作中一个简单的shell程序

    下面是工作中用到的链接数据库的shell程序. #!/bin/bash ] ; then echo "prase is wrong ,please check first" exi ...

  9. mysql 导入sql文件,source命令

    转自:http://blog.sina.com.cn/s/blog_610997850100mwv8.html 今天碰到个问题要用phpmyadmin导入1G的数据,但是在怎么都导入不了,用命令行就可 ...

  10. Codeforces Round #268 (Div. 2) ABCD

    CF469 Codeforces Round #268 (Div. 2) http://codeforces.com/contest/469 开学了,时间少,水题就不写题解了,不水的题也不写这么详细了 ...