USER //进程所属用户账号
PID //进程ID
PPID//父进程ID(图中未显示)
%CPU //进程占用CPU的百分比
%MEM//该进程所占用的物理内存百分比
VSZ:该进程使用掉的虚拟内存量(KB)
RSS:该内存占用的固定的内存量(KB)
STAT:进程目前的状态
START:该进程被触发的时间
TIME //该进程实际使用CPU运行的时间
TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
COMMAND //该进程的实际命令
ps -ef所显示如下:
其中各列的内容意思如下
UID //用户ID、但输出的是用户名
PID //进程的ID
PPID //父进程ID
C//进程占用CPU的百分比
STIME //进程启动到现在的时间
TTY //该进程在那个终端上运行,若与终端无关,则显示?若为pts/0等,则表示由网络连接主机进程。
CMD //命令的名称和参数
把ps的查询结果通过管道给grep查找包含特定字符串的进程。管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
即 ps -ef|grep +" 特定字符串"
通过 kill+进程id就可以关闭进程了
强制杀死:加参数-9 kill -9 id
杀死多个进程中加空格即可
kill的语法是:kill -
kill -9 -1 终止你拥有的全部进程。
-》kill -<信号名称> <进程的ID>
-》此处,用数字去方便的记录对应的信号的名称
-》9对应着就是KILL信号
-》kill -9 PID== kill -KILL PID== kill -SIGKILL PID
-》kill 和 kill -9 的区别就是:kill 是向对应进程发送TERM信号
kill -9 是向对应进程发送KILL信号
-》
TERM信号和KILL信号的区别:
正常进程接收到TERM都会终止掉
但是对应一些特殊情况,比如进程无响应,进程已被冻结
则无法正常响应TERM,从而无法正常终止
KILL信号,可以终止这些,包括特殊的无响应的,已被冻结的进程
TERM:应用将要被终止,比如,可以正常的执行相关的关闭shutdown等函数
KILL:应用被立刻停止掉和杀掉,其可能会导致数据丢失或有时候会触发上报崩溃
-》kill使用了-9参数,可以确保进程可以被有效地,真正地被杀掉。
即使对于一个冻结了的或无响应的进程,其可能无法响应默认的kill所发出的TERM信号,则都可以在收到-9发出的KILL信号而被终止掉。
https://blog.csdn.net/weixin_33162074/article/details(kill部分内容参考自此链接)
64位处理器:之所以叫做“64位处理器”,是因为电脑内部都是实行2进制运算,处理器(CPU)一次处理数据的能力也是2的倍数。8位、16位、32位和64位处理器,其计数都是2的倍数。一次处理的数据越大,该电脑处理信息的能力越来越大;因此64位处理在先天就比32位处理器具有快速的能力。
那为什么不用更高级的128位处理器呢?因为位数越高,处理器芯片的设计也就越复杂,目前的技术水平暂时无法制造这么复杂的芯片。
我们从以下的方面来看一下区别:
一:支持的内存不同
二:支持的处理器不同
三、支持的软件不同
四、处理数据的能力
五、系统体积大小