linux 进程的资源使用
Linux内核追踪每个进程使用的资 比如 堆栈 代码段 数据段 运行的位置
int getrusage(int who , struct rusage * usage) 检查进程本身,子进程或者两者之和的资源使用
函数返回一个usage结构,存放进程使用的资源
usage是很长的Linux只用前五项
who指明使用的资源中哪一种将被返回,who有三种取值
RUSAGE_SELF 进程本身使用的资源
RUSAGE_CHILDERN 所有进程使用的资源
RUSAGE_BOSH 本身以及所有子进程使用资源的和
函数执行过程中rusage结构体将会被填写,在Linux中填写的只有前五项
#include <sys/resource.h>
struct rusage{
struct timeval ru_utime; 执行用户代码所用的全部时间,包括用来运行应用指令的时间,
不包括内核用来完成应用程序请求的时间
&
相关文档:
上午做了axis的部署,看来分布式还真不简单,单是部署就搞的晕头转向。最后得到的解决方案更是匪夷所思。
大家都知道在linux设置环境变量的三种方法。
值得建议的是在 .bashrc,中修尬,因为这样更加的安全!
其中,tomcat,maven,jdk在我设置的时候,都是常规的,唯一,axis的部署有点诡异。不过还是成功了!
现面就是 ......
头文件:
#ifndef _LED_CONFIG_H
#define _LED_CONFIG_H
#define LED_CON 0
#define LED_ON 1
#define LED_OFF 2
#endif
内核下面的驱动模块:
#include <linux/module.h>
#include <linux/init.h>
#include <linux/io.h>
#include <linux/cdev.h>
#include <linux/fs.h>
......
需要先安装libxml2-devel libxslt-devel这两个rpm包,如果使用非root用户安装,可以下载libxml2和libxslt的源代码进行安装。 libxml2-devel、libxslt-devel装好后,解压lxml的包,切换到这个包的路径。
加入CFLAGS进行编译和安装,在shell下依次输入如下命令: CFLAGS=-I/usr/include/libxml2:/usr/include/libxslt/ ......
1 下载解压
在官方网站下载最新mesa,mesa主要有以下几部分:
MesaLib-x.y.z - Mesa库源代码,驱动和文档。
MesaDemos-x.y.z - OpenGL的演示和测试程序。绝大多数需要GLUT(Mark Kilgard的原始GLUT/freeglut/OpenGLUT)
MesaGLUT-x.y.z - Mark Kilgard的GLUT,配合mesa使用,也有DOS, OS/2, ......