使用 fuser
命令查看程序文件被哪个进程占用,然后用 kill 命令杀死该进程
fuser <程序文件名> kill -9 进程号
延伸知识:
1、查看进程号pid
1)、使用程序名查看进程号:
用ps -aux查到数据库的进程号,然后kill加进程号杀死进程 kill -9
ps -ef |grep -r 显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD
其中各列的内容意思如下
UID //用户ID、但输出的是用户名
PID //进程的ID
PPID //父进程ID
C //进程占用CPU的百分比
STIME //进程启动到现在的时间
TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
CMD //命令的名称和参数
2)、使用端口号查看进程号 netstat -pan|grep 8022
2. free 实时查看内存
下面是对内存查看free命令输出内容的解释:
- total:总计物理内存的大小。
- used:已使用多大。
- free:可用有多少。
- Shared:多个进程共享的内存总额。
- Buffers/cached:磁盘缓存的大小。
第三行(-/+ buffers/cached):
- used:已使用多大。
- free:可用有多少。
3. 实时监控CPU
top
top:实时显示系统中各个进程的资源占用情况,类似于windows的任务管理器。