当前位置:  技术问答>linux和unix

求,unix移植到linux上的一个小问题

    来源: 互联网  发布时间:2016-02-13

    本文导语:  unix下pstat_getprocvm函数可以取得某进程的内存情况, 在linux下如何取得类似unix下pst_type为PS_DATA的相关信息,如:当前段的长度,当前段的起始地址 我看过linux下/proc/PID/maps文件,但是不太理解里面到底哪几行是PS_DATA的...

unix下pstat_getprocvm函数可以取得某进程的内存情况,
在linux下如何取得类似unix下pst_type为PS_DATA的相关信息,如:当前段的长度,当前段的起始地址

我看过linux下/proc/PID/maps文件,但是不太理解里面到底哪几行是PS_DATA的相关信息,请高人多多指点

表述可能不清,在线候教

|
楼主看看/proc/pid/status可能更清楚些

=========================================
[root@localhost ~]# cat /proc/self/status
Name: cat
State: R (running)
SleepAVG: 88%
Tgid: 5783
Pid: 5783
PPid: 5742
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 256
Groups: 0 1 2 3 4 6 10
VmSize: 6588 kB
VmLck: 0 kB
VmRSS: 400 kB
VmData: 144 kB
VmStk: 2040 kB
VmExe: 14 kB
VmLib: 1250 kB
StaBrk: 0804e000 kB
Brk: 088df000 kB
StaStk: bfe03270 kB
ExecLim: 0804c000
Threads: 1
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000000000
SigCgt: 0000000000000000
CapInh: 0000000000000000
CapPrm: 00000000fffffeff
CapEff: 00000000fffffeff


输出解释
参数 解释
Name 应用程序或命令的名字
State 任务的状态,运行/睡眠/僵死/
SleepAVG 任务的平均等待时间(以nanosecond为单位),交互式任务因为休眠次数多、时间长,它们的 sleep_avg 也会相应地更大一些,所以计算出来的优先级也会相应高一些。
Tgid 线程组号
Pid 任务ID
Ppid 父进程ID
TracerPid 接收跟踪该进程信息的进程的ID号
Uid Uid euid suid fsuid
Gid Gid egid sgid fsgid
FDSize 文件描述符的最大个数,file->fds
Groups
VmSize(KB) 任务虚拟地址空间的大小 (total_vm-reserved_vm),其中total_vm为进程的地址空间的大小,reserved_vm:进程在预留或特殊的内存间的物理页
VmLck(KB) 任务已经锁住的物理内存的大小。锁住的物理内存不能交换到硬盘 (locked_vm)
VmRSS(KB) 应用程序正在使用的物理内存的大小,就是用ps命令的参数rss的值 (rss)
VmData(KB) 程序数据段的大小(所占虚拟内存的大小),存放初始化了的数据; (total_vm-shared_vm-stack_vm)
VmStk(KB) 任务在用户态的栈的大小 (stack_vm)
VmExe(KB) 程序所拥有的可执行虚拟内存的大小,代码段,不包括任务使用的库 (end_code-start_code)
VmLib(KB) 被映像到任务的虚拟内存空间的库的大小 (exec_lib)
VmPTE 该进程的所有页表的大小,单位:kb
Threads 共享使用该信号描述符的任务的个数,在POSIX多线程序应用程序中,线程组中的所有线程使用同一个信号描述符。
SigQ 待处理信号的个数
SigPnd 屏蔽位,存储了该线程的待处理信号
ShdPnd 屏蔽位,存储了该线程组的待处理信号
SigBlk 存放被阻塞的信号
SigIgn 存放被忽略的信号
SigCgt 存放被俘获到的信号
CapInh Inheritable,能被当前进程执行的程序的继承的能力
CapPrm Permitted,进程能够使用的能力,可以包含CapEff中没有的能力,这些能力是被进程自己临时放弃的,CapEff是CapPrm的一个子集,进程放弃没有必要的能力有利于提高安全性
CapEff Effective,进程的有效能力

http://www.linuxeden.com/doc/24493.html

    
 
 

您可能感兴趣的文章:

  • 新手求教——windows程序移植到unix下
  • UNIX系统下的C程序移植到Linux系统的问题
  • Unix程序移植到linux问题[mkdirp]
  • 请教unix下的C移植问题
  • 请问:如果要把windows程序移植到UNIX下,需要注意哪些问题?
  • 请问在Windows 2000下开发的基于WebSphere的应用,移植到商用Unix下要注意什么?
  • 急!! windows 的库函数如何移植到unix下
  • 关于telnetd程序移植的问题,请了解Unix telnet过程的大侠帮忙看看
  • 将C的源代码从Unix移植到Windows平台会有哪些问题呢?
  • unix下移植到windows的程序无法进行精确到usec的时间控制问题~
  • Win32 程序移植倒 Unix/Linux 时的困惑,大家来看看。
  • unp(unix network programming)中的示例是针对 BSD 的,如何移植到 LINUX 上来?
  • 关于系统移植出现的问题hp-unix->linux
  • windows下面的线程代码怎么移植到unix下面去?
  • 我在windows下把1.c编译成1.exe可以执行,请问我把1.exe拷贝到unix系统能否执行?怎样移植?
  • sco unix程序移植到suse linux的问题(急)
  • UNIX下的C函数移植到Windows2000下,谢谢帮助!
  • UNIX特急!!!digital unix问题,请专家快来!!!
  • 小问题, Unix 如何建立一个文件 ,unix 文件有后缀名吗
  • 入门问题,我想向UNIX编程方向发展,单目前不会UNIX,我该如何做
  • unix下的非常的奇怪WC的问题,向unix高手请教 好急呀!!!!!!!!!!!!!!!
  • 菜鸟问题:现在要做unix下的c/c+编程的几个问题?
  • unix下jdk配置问题及发布问题.
  • UNIX的一个初级问题
  • [学习UNIX编程]初学UNIX编程,遇到一个小小的问题,烦劳大虾帮忙解惑,谢谢!
  • 关于UNIX文件I/O操作的问题,解决问题立即结贴
  • 新手,请教安装SCO Unix的问题
  • unix使用问题
  • 我初学 Unix 编程,在看《Unix环境高级编程》时有一个问题请指教。
  • 安装UNIX问题
  • Unix与windows的共存问题。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • unix/Linux下c++ boost thread库读写锁介绍
  • 我一直用WINDOWS,想转到Linux/Unix,各位Linux/Unix高手可以介绍点吗?
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • Linux和Unix相对WIN、NETWARE有什么好处?他们之间有什么区别?WIN、NETWARE能实现的功能LINUX和UNIX能实现吗?
  • unix与LINUX最根本的区别在哪里?一些命令都相同吗?在LINUX下与在UNIX下的C语言开发相同吗??
  • 听说freebsd很强大,但我发现好像是unix的。。可我现在想学linux。。unix/linux有什么区别。。请高人指点
  • 我想装unix或linux,但显卡和声卡的驱程去那找?unix和linux有五笔输入吗?在那里可以找到?
  • 请问,linux和unix到底有什么区别,可不可以通过安装学习linux来掌握unix的命令等知识?
  • 强烈建议将linux/Unix栏目放到“软件开发者”大类里面来。----Unix开发的人助威支持!!!
  • 现在那些unix比较流行?Linux和 Unix有 什么区别?
  • Hp Unix 或Linux下用tar归档,Aix Unix无法解归档,急!
  • 我想学习Unix,请高手给个下载网址,用linux来学习Unix差别大吗?
  • 看Unix环境高级编程,提到了V和bsd,有很多不同,但是没有提到Linux,请问linux跟BSD或者unix V 编程细节哪些不同的,特别是线程,进程,和socke
  • 那里有可以远程登陆的UNIX/LINUX 服务器,我想熟悉一下UNIX!!
  • 目前最常用的UNIX和LINUX是哪个版本?我们公司用的是HP-UNIX,我一点都不会,该从那里入手啊?
  • 因进修,需要学习《Unix 环境高级编程》一书,完全没接触过Unix/Linux,请推荐一个学习环境。
  • Sco Unix 和red hat linux的最新版本是什么,各有几张盘,SCO UNIX和微软的Xenix哪个更好?
  • 想看linux内核源代码,另外手头上有一本《unix环境高级编程》,需要先把《unix环境高级编程》看完之后再看内核吗?
  • 学习Unix/Linux,麻烦大家推荐本书
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的? iis7站长之家
  • 谁能告诉我linux和unix的详细区别?
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将unix时间戳转换成字符串时间函数(date)
  • 没有unix系统我如何学习unix
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX支持中文否,请推荐UNIX好书
  • SCO UNIX 5.0用软盘启动之后无法启动UNIX


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3