Java 工具(jmap,jstack)在linux上的源码分析(一)

在我们常用的Jstack, Jmap 用于分析java虚拟机的状态的工具,通过起另一个虚拟机通过运行sun.tools包下的java文件,去跟踪另一个虚拟机的状态。 如果让你设计一个跟踪另一个进程的方法,你也通常会考虑这几种常用的方式。 第一种,就是通知被跟踪的进程,让进程执行相应的消息,同时对该消息做出反应。 第二种,就是通过内核的调用,直接能够访问进程的内存,堆栈情况,通过分析被...
阅读(4801) 评论(0)

Linux proc 的文件系统的源码分析

proc 的文件系统是linux 里面常用的基于内存的文件系统。linux的内核版本 2.6.18 重要的struct: struct proc_dir_entry { unsigned int low_ino; unsigned short namelen; const char *name; mode_t mode; nlink_t nlink; uid_t uid; gid...
阅读(2015) 评论(0)
    个人资料
    • 访问:415719次
    • 积分:4869
    • 等级:
    • 排名:第6112名
    • 原创:97篇
    • 转载:3篇
    • 译文:0篇
    • 评论:70条
    最新评论