ndk学习13: proc






+ /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的更多相关文章
- JavaScript学习13 JavaScript中的继承
JavaScript学习13 JavaScript中的继承 继承第一种方式:对象冒充 <script type="text/javascript"> //继承第一种方式 ...
- ndk学习20: jni之OnLoad动态注册函数
一.原理 当在系统中调用System.loadLibrary函数时,该函数会找到对应的动态库, 然后首先试图找到"JNI_OnLoad"函数,如果该函数存在,则调用它 JNI_On ...
- NDK学习4: Eclipse HelloWorld
NDK学习4: Eclipse HelloWorld 1.配置Eclipse NDK环境 Window->preferences->android->ndk 2.新建Andro ...
- ThinkPhp学习13
原文:ThinkPhp学习13 简单登录验证 创建Login类 <?php class LoginAction extends Action { function index(){ $this- ...
- Android JNI和NDK学习(04)--NDK调试方法(转)
本文转自:http://www.cnblogs.com/skywang12345/archive/2013/05/23/3092812.html 本文主要介绍在ndk中添加log的方法.然后,我们就可 ...
- Android JNI和NDK学习(03)--动态方式实现JNI(转)
本文转自:http://www.cnblogs.com/skywang12345/archive/2013/05/23/3092491.html 前面总结了静态实现JNI的方法,本文介绍如何动态实现J ...
- android的ndk学习(1)
android的ndk学习(1) 之前学了一段时间ndk,总认为要总结一下.ndk使得很方便地实现java和C与C++代码的相互沟通.合理地掌握使用ndk能够提高应用程序的运行效率.所以对于学习a ...
- linux 学习 13 系统管理
第十三讲 Linux系统管理 13.1.1进程管理-进程查看 13.1.2进程管理-终止进程 .2工作管理 .3系统资源查看 .4系统定时任务 13.1.1进程管理-进程查看 .进程简介 进程是正在 ...
- NDK学习二: NDK目录结构
NDK目录结构 NDK下载好之后目录结构如下: 目录名 描述 build 存放和编译相关的脚本文件,最外面的ndk-build就是调用该目录下的makefile文件,其中mak ...
随机推荐
- MONO加载DLL调试命令
http://www.mono-project.com/docs/advanced/pinvoke/dllnotfoundexception/ http://www.mono-project.com/ ...
- JS中两个重要的方法 call & apply 学习
正题: Function.prototype.apply(instance,args) //args 数组 Function.prototype.Call(instance,a1,a2) //a1 ...
- ViewController respondsToSelector:]: message sent to deallocated instance
今天突然遇到这个问题,其实昨天下班的时候就已经有这个问题了, 就是先进入一个画页,然后再快速离开这个画页再进入其他画页就出现这个错误 了 找了好久也没有找出问题来,一开始以为是网络任务没有cancel ...
- sql FOR XML PATH
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作.那么以一个实例为主 ...
- 浅谈JavaScript中闭包
引言 闭包可以说是JavaScript中最有特色的一个地方,很好的理解闭包是更深层次的学习JavaScript的基础.这篇文章我们就来简单的谈下JavaScript下的闭包. 闭包是什么? 闭包是什么 ...
- PHP 短连接生成
<?php #短连接生成算法 class Short_Url { #字符表 public static $charset = "0123456789ABCDEFGHIJKLMNOPQR ...
- 关于linux vi命令替换的使用说明
转自:http://os.51cto.com/art/200907/140987.htm vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法( ...
- Linux下的特殊权限SetUID
1.SetUID的功能 只有可以执行的二进制程序才能设置SUID权限 命令执行者要对改程序拥有x执行权限 命令执行者在执行改程序的时候获得该程序文件属主的身份(在执行程序的过程中灵魂附体为文件的属性) ...
- Linux运维初级教程(三)文件及目录权限
文件类型 -代表普通文件,d代表目录,l代表链接文件,b或c代表设备. 第二至九个字符代表权限,分别为所有者权限.所属组权限.其他账户权限 修改权限用chmod u用户 g组 o其他用户 a所有人 c ...
- js反序列化时间
var time = "/Date(1279270720000+0800)/"; var tme1 = ChangeDateFormat(time); alert(tme1); J ...