get_user_pages — 获取用户区进程使用内存的某个页
来源:互联网 发布:cdma类的网络 编辑:程序博客网 时间:2024/06/06 16:32
int get_user_pages ( struct task_struct * tsk, ///// the task_struct to use for page fault accounting, or NULL if faults are not to be recorded. 一般选择current
struct mm_struct * mm, //// 进程的内存占用结构,如current->mm,
unsigned long start, //// 要获取其页面的起始逻辑地址,它是用户空间使用的一个地址
int nr_pages, //// 要获取的页数
int write, //// 是否要被调用者写入
int force, //// 存放获取的 struct page的指针数组 (至少有 nr_pages 指定的长度)
struct mm_struct * mm, //// 进程的内存占用结构,如current->mm,
unsigned long start, //// 要获取其页面的起始逻辑地址,它是用户空间使用的一个地址
int nr_pages, //// 要获取的页数
int write, //// 是否要被调用者写入
int force, //// 存放获取的 struct page的指针数组 (至少有 nr_pages 指定的长度)
struct page ** pages, //// 返回各个页对应的struct vm_area_struct,可以传入NULL表示不获取
描述:
获取用户区进程使用内存的某个页(struct page),然后可以在内核区通过kmap_atomic(), kmap()等函数映射到内核区线性地址,从而可以在内核区向其写入数据。
返回得到的pages数目。这有可能比需要的数目要少,如果nr_pages是0或者负数,返回0。如果没有得到pages 那么返回 -errno.
原文链接:
http://www.kernel.org/doc/htmldocs/kernel-api/API-get-user-pages.html
澄清一个get_user_pages的事实
http://blog.csdn.net/dog250/article/details/5303268- get_user_pages — 获取用户区进程使用内存的某个页
- 获取某个进程的CPU使用情况
- linux代码获取某个进程的cpu、内存
- 通过性能计数器(Process)来获取某个进程的CPU使用率、内存使用量、磁盘读写速率
- get_user_pages的意义
- get_user_pages
- andorid查看某个进程占用的内存
- VB获取某个进程的路径代码。
- 澄清一个get_user_pages的事实
- 循环不断打印出Android系统中某个进程的内存使用情况
- 使用gawk记录一段时间内,某个进程占用内存和CPU的情况
- 获取当前进程的CPU使用率和内存使用
- 获取对应进程的内存使用情况(GetProcessMemoryInfo)
- 查看某个进程使用的各种资源
- 关闭使用某个DLL的进程
- 获取linux进程内存使用信息
- c++ 获取进程内存使用情况
- 如何获取进程内存使用情况
- 在Visual Studio 2010中配置VC++目录
- Oracle中大批量删除数据的方法(通过主键删除)
- C语言的const关键字与指针搭配使用
- 举例说明在android中用PhoneStateListener监听手机电话状态与用发送邮件来通知来电电话的号码
- windows文件夹不能在VMWARE共享的解决办法
- get_user_pages — 获取用户区进程使用内存的某个页
- pthread_exit()
- 面试 Servlet生命周期
- web应用中不可少的json的使用
- Qt简单实例[自用].Ubuntu平台
- 生死游戏(未完待续)
- 编辑距离、拼写检查与度量空间:一个有趣的数据结构
- 二进制颜色代码大全(含图)
- 编译器自举和移植