Linux - 进程与内存查看】的更多相关文章

top NI表示进程的优先级. -20的优先级,非常的高. top -p xxx 可以查看具体的进程情况. renice -n -6 进程ID 可以改变一个正在运行的pid的优先级. [root@local ~]# ps -ef | grep httpd root 4121 1 0 10:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND apache 4122 4121 0 10:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROU…
如何查看进程发生缺页中断的次数? 用ps -o majflt,minflt -C program命令查看. majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误.           这两个数值表示一个进程自启动以来所发生的缺页中断的次数. 发成缺页中断后,执行了那些操作? 当一个进程发生缺页中断的时候,进程会陷入内核态,执行以下操作: 1.检查要访问的虚拟地址是否合法 2.查找/分配一个物理页 3.填充物理页内容(读取磁盘,或者直接置0…
目录: 引入进程 进程 线程 PS命令 TOP命令 其他查看进程命令 进程的优先级 作业控制机制 kill命令 一.引入进程 1.内存划分为:用户空间和内核空间 1.在用户空间里运行的进程,就是用户进程,所属的状态为用户态 2.在内核空间里运行的进程,就是系统进程,所属的状态为内核态 例:执行内核里的代码的时候,就是属于内核态. Linux的kernel其实就是一个软件,比较核心而已. 内核作用: 1.对cpu进行调度管理 2.对内存进行管理 3.对进程进行管理 4.对文件系统进行管理 5.对其…
引入进程 进程 线程 PS命令.TOP命令.其他查看进程命令 进程的优先级 作业控制机制 kill命令 一.引入进程 1.内存划分为:用户空间和内核空间 1.在用户空间里运行的进程,就是用户进程,所属的状态为用户态 2.在内核空间里运行的进程,就是系统进程,所属的状态为内核态 例:执行内核里的代码的时候,就是属于内核态. Linux的kernel其实就是一个软件,比较核心而已. 内核作用: 1.对cpu进行调度管理 2.对内存进行管理 3.对进程进行管理 4.对文件系统进行管理 5.对其他的硬件…
查看程序对应进程号:ps –ef|grep 进程名 查看进程号所占用的端口号:netstat –nltp|grep 进程号 使用lsof命令: lsof –i:端口号…
http://www.cnblogs.com/geaozhang/p/6910151.html…
这张图很好,注意其中最上面是高位地址,虽然很多个0,但是c开头的,不要看反了: 更具体的可以看这里: A.正文段.这是由cpu执行的机器指令部分.通常,正文段是可共享的,所以即使是经常执行的程序(如文本编辑程序.C编译程序.shell等)在存储器中也只需要有一个副本,另外,正文段常常是只读的,以防止程序由于意外事故而修改器自身的指令. B.初始化数据段.通常将此段称为数据段,它包含了程序中需赋初值的变量.例如,C程序中任何函数之外的说明: int maxcount = 99;(全局变量) C.非…
标签(空格分隔): Linux 进程的静态查看 查看系统所有进程 ps -ef -- 输出来好乱,看不懂..: ps aux -- a表示所有与终端相关的进程,u表示所有以用户组织的进程状态的信息,x表示与终端无关的所有进程: ps -lA ps -l -- 只查看与shell有关的进程(即在shell上通过命令或者可执行程序创建的进程) ps -lU username 或者 ps -fU username-- 只查看特定用户的进程 ps -C 命令 -- 只查看发出某个命令产生的所有进程 ps…
linux 下面查看内存有多种渠道,比如通过命令 ps ,top,free 等,比如通过/proc系统,一般需要比较详细和精确地知道整机内存/某个进程内存的使用情况,最好通过/proc 系统,下面介绍/proc系统下内存相关的几个文件 单个进程的内存查看  cat /proc/[pid] 下面有几个文件: maps , smaps, status maps 文件可以查看某个进程的代码段.栈区.堆区.动态库.内核区对应的虚拟地址,如果你还不了解linux进程的内存空间,可以参考这里. 下图是map…
Anatomy of a Program in Memory 在一个多任务OS中,每个进程都运行在它自己的内存沙箱中.这个沙箱就是虚拟地址空间,在32位下就是一块容量为4GB的内存地址.内核将这些虚拟地址按页表(page table)映射为物理内存,并交由CPU访问.每个进程有自己的页表集,但有一点要注意.虚拟地址一旦被启用,就会应用到机器上所有运行的程序上,也包括内核自己.因此虚拟地址空间必须为内核预留一部分(否则就没办法和内核交互了): 给内核预留那么多空间,并不是说内核真的使用了那么多物理…