项目场景:
经常性遇到某一个文件或者软件卡死在ubuntu页面,令人头疼!!!!
问题描述
文件或者软件打开的较多,电脑的性能不足以支持,导致文件卡死。。。。
过kill 进程id的方式可以实现
首先需要知道进程id, 例如,想要杀死 todesk 的进程,通过 ps ,可以查到 todesk的进程id:
然后通过sudo kill -9 1515(id) 就可以关闭进程了.
ps -ef |grep todesk
l@l:~$ ps -ef |grep todesk
root 19594 1 1 11:51 ? 00:00:00 /opt/todesk/bin/ToDesk_Service
l 19639 1489 19 11:52 ? 00:00:02 /opt/todesk/bin/ToDesk
l 19679 19576 0 11:52 pts/4 00:00:00 grep --color=auto todesk
l@l:~$ sudo kill -9 19639
l@l:~$ ps -ef |grep todesk
root 19594 1 1 11:51 ? 00:00:01 /opt/todesk/bin/ToDesk_Service
l 19686 19576 0 11:52 pts/4 00:00:00 grep --color=auto todesk
ps -aux |grep todesk
l@l:~$ ps -aux |grep todesk
root 19594 1.4 0.4 1244044 35648 ? Ssl 11:51 0:02 /opt/todesk/bin/ToDesk_Service
l 19689 16.0 1.6 2092620 130060 ? Sl 11:53 0:02 /opt/todesk/bin/ToDesk
l 19728 0.0 0.0 12004 724 pts/4 S+ 11:53 0:00 grep --color=auto todesk
l@l:~$ sudo kill -9 19689
l@l:~$ ps -aux |grep todesk
root 19594 1.5 0.4 1235848 35692 ? Ssl 11:51 0:02 /opt/todesk/bin/ToDesk_Service
l 19735 0.0 0.0 12004 728 pts/4 S+ 11:54 0:00 grep --color=auto todesk
附加ps用法:
作用:查看系统进程,比如正在运行的进程有哪些,什么时候开始运行的,哪个用户运行的,占用了多少资源。
参数:
-e 显示所有进程
-f 显示所有字段(UID,PPIP,C,STIME字段)
-h 不显示标题
-l 长格式
-w 宽输出
-a 显示一个终端的所有进程
-r 只显示正在运行的进程。
-u 显示当前用户进程和内存使用情况
-x 显示没有控制终端的进程
–sort 按照列名排序
ps常用操作
ps命令常用的方式有三种:
ps -ef:查看所有进程
ps -aux:查看所有进程
ps -ef | grep tomcat:查看指定进程(| 符号,是个管道符号,表示ps 和 grep 命令同时执行)