欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    linux下的top命令参数说明 .docx

    • 资源ID:3160602       资源大小:38.29KB        全文页数:5页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    linux下的top命令参数说明 .docx

    linux下的top命令参数说明 linux下的top命令参数说明 %mem 内存使用率virt 是虚拟内存res是常驻内存shr是共享内存top命令下按f键可以看到详细说明* A: PID = Process Id* E: USER = User Name* H: PR = Priority* I: NI = Nice value* O: VIRT = Virtual Image (kb)* Q: RES = Resident size (kb)* T: SHR = Shared Mem size (kb)* W: S = Process Status* K: %CPU = CPU usage* N: %MEM = Memory usage (RES)* M: TIME+ = CPU Time, hundredthsb: PPID = Parent Process Pidc: RUSER = Real user named: UID = User Idf: GROUP = Group Nameg: TTY = Controlling Ttyj: P = Last used cpu (SMP)p: SWAP = Swapped size (kb)l: TIME = CPU Timer: CODE = Code size (kb)s: DATA = Data+Stack size (kb)u: nFLT = Page Fault countv: nDRT = Dirty Pages county: WCHAN = Sleeping in Functionz: Flags = Task Flags &ltsched.h&gt* X: COMMAND = Command name/linetop命令下要查看某个用户启动的进程:先输入u,然后输入用户名,再回车VIRT:virtual memory usage。Virtual这个词很神,一般解释是:virtual adj.虚的, 实质的, 物有效的, 事实上的。到底是虚的还是实的?让Google给Define之后,将就明白一点,就是这东西还是非物质的,但是有效果的,不发生在真实世界的,发生在软件世界的等等。这个内存使用就是一个应用占有的地址空间,只是要应用程序要求的,就全算在这里,而不管它真的用了没有。写程序怕出错,又不在乎占用的时候,多开点内存也是很正常的。RES:resident memory usage。常驻内存。这个值就是该应用程序真的使用的内存,但还有两个小问题,一是有些东西可能放在交换盘上了,二是有些内存可能是共享的。SHR:shared memory。共享内存。就是说这一块内存空间有可能也被其他应用程序使用着;而Virt Shr似乎就是这个程序所要求的并且没有共享的内存空间。DATA:数据占用的内存。如果top没有显示,按f键可以显示出来。这一块是真正的该程序要求的数据空间,是真正在运行中要使用的。=top里面描述进程内存使用量的数据来源于/proc/$pid/statm这个文件。通过观察kernel的代码就能弄清楚SHR,VIRT和RES这些数值的具体含义。Linux通过一个叫做 task_statm 的函数来返回进程的内存使用状况int task_statm(struct mm_struct *mm, int *shared, int *text,int *data, int *resident)*shared = get_mm_counter(mm, file_rss);*text = (PAGE_ALIGN(mm-&gtend_code) - (mm-&gtstart_code & PAGE_MASK)&gt&gt PAGE_SHIFT;*data = mm-&gttotal_vm - mm-&gtshared_vm;*resident = *shared + get_mm_counter(mm, anon_rss);return mm-&gttotal_vm;上面的代码中shared就是page cache里面实际使用了的物理内存的页数,text是代码所占用的页数,data是总虚拟内存页数减去共享的虚拟内存页数,resident是所有在使用的物理内存的页数。最后返回的mm-&gttotal_vm是进程虚拟内存的寻址空间大小。函数get_mm_counter并不会做什么计算,它的功能是保证数值读取的原子性。上面的数值最后会通过 procfs输出 到/proc/$pid/statm中去。他们与top显示的数值对应关系如下。SHR: shared RES: resident VIRT: mm-&gttotal_vm CODE: code DATA: data=o: VIRT (Virtual Image) - 进程使用的总虚拟内存 (virtual memory) 大小,包括进程的程序码、资料和共享程序库再加上被置换 (swap out) 的空间。VIRT = SWAP + RES p: SWAP (Swapped size) - 进程被置换的虚拟内存空间大小。 q: RES (Resident size) - 进程非被置换的实体内存大小。RES = CODE + DATA r: CODE' (Code size) - 进程的程序码在实体内存佔用空间大小,亦叫作 text resident set (TRS)。 s: DATA (Data+Stack size) - 进程佔用实体内存中的非程序码部份大小,亦叫作 data resident set (DRS)。 t: SHR (Shared Mem size) - 进程使用的共享内存大小,即可以和其他进程共享的内存空间。 n: %MEM (Memory usage) - 进程佔用实体内存大小对系统总实体内存大小的比例,以百分比显示。

    注意事项

    本文(linux下的top命令参数说明 .docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开