进程管理与SELinux
.png)
.png)
.png)
.png)
.png)
.png)
| 字段 | 说明 | 
| F | 代表这个进程旗标 (process flags),说明这个进程的总结权限,常见号码有:  若为 4 表示此进程的权限为 root ;  若为 1 则表示此子进程仅进行复制(fork)而没有实际执行(exec)。 | 
| S | 代表这个进程的状态 (STAT),主要的状态有:  R (Running):该程序正在运作中;  S (Sleep):该程序目前正在睡眠状态(idle),但可以被唤醒(signal)。  D :不可被唤醒的睡眠状态,通常这支程序可能在等待 I/O 的情况(ex>打印)  T :停止状态(stop),可能是在工作控制(背景暂停)或除错 (traced) 状态;  Z (Zombie):僵尸状态,进程已经终止但却无法被移除至内存外。 | 
| UID/PID/PPID | 代表『此进程被该 UID 所拥有/进程的 PID 号码/此进程的父进程 PPID 号码』 | 
| C | 代表 CPU 使用率,单位为百分比 | 
| PRI/NI | Priority/Nice 的缩写,代表此进程被 CPU 所执行的优先级,数值越小代表该进程越快被 CPU 执行。 | 
| ADDR/SZ/WCHAN | 都与内存有关, ADDR 是 kernel function,指出该进程在内存的哪个部分,如果是个running 的进程,一般就会显示『 - 』。   SZ 代表此进程用掉多少内存。   WCHAN 表示目前进程是否运作中,同样的, 若为 - 表示正在运作中。 | 
| TTY | 登入者的终端机位置,若为远程登录则使用动态终端接口 (pts/n) | 
| TIME | 使用掉的 CPU 时间,注意,是此进程实际花费 CPU 运作的时间,而不是系统时间 | 
| CMD | 造成此进程的触发程序之指令为何 | 
.png)
| 字段 | 说明 | 
| USER | 该 process 属于那个使用者账号的 | 
| PID | 该 process 的进程标识符 | 
| %CPU | 该 process 使用掉的 CPU 资源百分比 | 
| %MEM | 该 process 所占用的物理内存百分比 | 
| VSZ | 该 process 使用掉的虚拟内存量 (Kbytes) | 
| RSS | 该 process 占用的固定的内存量 (Kbytes) | 
| TTY | 该 process 是在那个终端机上面运作,若与终端机无关则显示 ?,另外, tty1-tty6 是本机上面的登入者进程,若为 pts/0 等等的,则表示为由网络连接进主机的进程。 | 
| STAT | 该进程目前的状态,状态显示与 ps -l 的 S 旗标相同 (R/S/T/Z) | 
| START | 该 process 被触发启动的时间 | 
| TIME | 该 process 实际使用 CPU 运作的时间 | 
| COMMAND | 该进程的实际指令为何 | 
.png)
.png)
.png)
| 行数 | 解释 | 
| top... | o 目前的时间,亦即是 00:53:59 那个项目; o 开机到目前为止所经过的时间,亦即是 up 6:07, 那个项目; o 已经登入系统的用户人数,亦即是 3 users, 项目; o 系统在 1, 5, 15 分钟的平均工作负载。代表的是 1, 5, 15 分钟,系统平均要负责运作几个进程(工作)的意思。 越小代表系统越闲置,若高于 1 得要注意你的系统进程是否太过繁复了! | 
| Task... | 显示的是目前进程的总量与个别进程在什么状态(running, sleeping, stopped, zombie)。 比较需要注意的是最后的 zombie 那个数值,如果不是 0 !好好看看到底是那个 process 变成僵尸了 | 
| %Cpus... | 显示的是 CPU 的整体负载,每个项目可使用 ? 查阅。需要特别注意的是 wa 项目,那个项目代表的是 I/O wait, 通常你的系统会变慢都是 I/O 产生的问题比较大!因此这里得要注意这个项目耗用 CPU 的资源喔! 另外,如果是多核心的设备,可以按下数字键『1』来切换成不同 CPU 的负载率。 | 
| 第四、五行 | 表示目前的物理内存与虚拟内存 (Mem/Swap) 的使用情况。 再次重申,要注意的是 swap的使用量要尽量的少!如果 swap 被用的很大量,表示系统的物理内存实在不足! | 
| 第六行 | 是当在 top 程序当中输入指令时,显示状态的地方。 | 
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
| 区段 | 说明 | 
| 进程字段 (procs) | r :等待运作中的进程数量;b:不可被唤醒的进程数量。这两个项目越多,代表系统越忙碌 (因为系统太忙,所以很多进程就无法被执行或一直在等待而无法被唤醒之故)。 | 
| 内存字段 (memory) | swpd:虚拟内存被使用的容量; free:未被使用的内存容量; buff:用于缓冲存储器; cache:用于高速缓存。 这部份则与 free 是相同的。 | 
| 内存置换空间 (swap) | si:由磁盘中将进程取出的量;so:由于内存不足而将没用到的进程写入到磁盘的 swap 的容量。如果 si/so 的数值太大,表示内存内的数据常常得在磁盘与主存储器之间传来传去,系统效能会很差! | 
| 磁盘读写 (io) | bi:由磁盘读入的区块数量; bo:写入到磁盘去的区块数量。如果这部份的值越高,代表系统的 I/O 非常忙碌! | 
| 系统 (system) | in:每秒被中断的进程次数; cs:每秒钟进行的事件切换次数;这两个数值越大,代表系统与接口设备的沟通非常频繁! 这些接口设备当然包括磁盘、网络卡、时间钟等。 | 
| CPU | us:非核心层的 CPU 使用状态; sy:核心层所使用的 CPU 状态; id:闲置的状态; wa:等待 I/O 所耗费的 CPU 状态; st:被虚拟机 (virtual machine) 所盗用的 CPU 使用状态 (2.6.11 以后才支持)。 | 
进程管理与SELinux的更多相关文章
- 别人的Linux私房菜(17)进程管理与SELinux初探
		程序在磁盘中,通过用户的执行触发.触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限. PID和登陆者的UID/GID有关.父进程衍生出来的进程为子 ... 
- 第十七章 程序管理与SELinux初探--进程、进程管理(ps、top)
		一个程序被加载到内存当中运行,在内存内的那个数据就被称为进程(process).进程是操作系统上非常重要的概念,所有系统上面跑的数据都会以进程的类型存在.系统进程有哪些状态?不同状态会如何影响系统的运 ... 
- Linux 进程管理剖析--转
		地址:http://www.ibm.com/developerworks/cn/linux/l-linux-process-management/index.html Linux 是一种动态系统,能够 ... 
- 第17章 程序管理与SELinux初探
		什么是进程 触发任何一个事件时,系统都会将它定义为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个进程一组有效的权限设置. 进程与程序 进程:执行一个 ... 
- Linux进程管理(3):总结
		7. exit与_exit的差异 为了理解这两个系统调用的差异,先来讨论文件内存缓存区的问题. 在linux中,标准输入输出(I/O)函数都是作为文件来处理.对应于打开的每个文件,在内存中都有对 ... 
- Linux操作系统的进程管理
		Linux操作系统的进程管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.进程相关概念 1>.进程概述 内核的功用: 进程管理.文件系统.网络功能.内存管理.驱动程序. ... 
- 进程管理工具uptime,top,htop
		进程管理工具uptime,top,htop 一uptime 显示当前时间,系统已启动的时间.当前上线人数,系统平均负载(1.5.10分钟的平均负载,一般不会超过1) 系统平均负载:指在特定时间间隔内运 ... 
- Linux进程管理之ps的使用
		主题Linux进程管理之ps工具的使用 一ps工具的介绍 ps: process state 进程状态ps - report a snapshot of the current processesL ... 
- linux 进程管理和内存分配
		1.进程相关概念 进程:正在运行中的程序 内核功用:进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等 Process:运行中的程序的一个副本,是被载入内存的一个指令集合 进程 ID(Pro ... 
随机推荐
- cnblogs 自定义主题字体渲染方案
			渲染效果图 由于我一直偏好衬线字体,所以在采用 Silence 主题 之后,还参照谢益辉的博客字体方案进行了改进 首先,在页首代码中添加盘古之白,如果你同时编写 中/英 文博客,你当然应该学习谢益辉的 ... 
- 「NOIP2013」货车运输
			传送门 Luogu 解题思路 首先 \(\text{Kruskal}\) 一下,构造出一棵森林. 并查集还要用来判断连通性. 倍增 \(\text{LCA}\) 的时候顺便维护一下路径最小值即可. 细 ... 
- jupyter更换路径
			初次使用anaconda中自带的jupyter,打开后默认工作路径为C:\Users\Admin(自己的用户名) 需要更换工作路径 更换方式如下: 打开C:\Users\Admin(自己的用户 ... 
- Jenkins显示语言切换为中文(最终解决办法)
			网上大部分搜索结果都指向同一种方法就是下载Locale插件,但该方法已失效. 新的解决办法: 下载完成之后重启Jenkins生效,会汉化大部分内容,部分设置不会汉化. 注:重启后不生效请检查 1.已安 ... 
- Python的 REPL 模式
			REPL Read Eval Print Loop读取,执行,输出,循环 在REPL环境中,你输入一句话,他就读取,执行,输出一个结果,所以也称为 交互式提示模式这是python代码最简单的方式,也揭 ... 
- nodejs下载
			nodejs历史版本 查看npm镜像库 npm config get registry 更改npm镜像库 npm config set registry https://registry.npm.ta ... 
- #P4770 [NOI2018]你的名字 的题解
			题目背景 实力强大的小A 被选为了ION2018 的出题人,现在他需要解决题目的命名问题. 题目描述 小A 被选为了ION2018 的出题人,他精心准备了一道质量十分高的题目,且已经把除了题目命名以外 ... 
- [阿里移动推荐算法]比赛_快速入门_4_19_update_仅供参考,思维不要受局限
			[这里只讲快速入门——即破题,正负样本不平衡.特征数量等问题就自己多看论文或者其他资料吧~~如果还有数据挖掘相关基础知识不了解的,建议看看<数据挖掘导论>] [以下是理解错误案例]:错误的 ... 
- 设计模式课程 设计模式精讲 4-2 简单工厂coding
			1 代码演练 1.1 未使用简单工厂模式代码 1.2 使用简单工厂模式 1.3 使用反射机制简单工行模式 1 代码演练 1.1 未使用简单工厂模式代码 测试类: package com.geely.d ... 
- SpringBoot与Mybatis整合,插件生成dao、mapper、pojo
			一.创建SpringBoot项目,引入相关依赖包 <?xml version="1.0" encoding="UTF-8"?> <projec ... 
