1、 ps -ef 查看当前运行进程的命令
输出格式如下
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
各列含义分别是
UID :启动改进程的用户
PID :进程 ID
PPID :父进程ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :用户的终端位置。若与终端无关,则显示『? 』;若为pts/0等,则表示由网络连接主机进程,即远程启动。
TIME :CPU耗时
CMD :启动指令
本文参照: http://blog.itpub.net/26736162/viewspace-2284157/
另外Top讲解: https://www.cnblogs.com/niuben/p/12017242.html
2、lsof 列出当前系统打开的文件
(摘自 https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316599.html )
输出格式
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
init 1 root cwd DIR 8,1 4096 2 /
init 1 root rtd DIR 8,1 4096 2 /
COMMAND:进程的名称 PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等
DEVICE:指定磁盘的名称
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称
ps:我的用法,是因为删除了大文件但是存储未释放,使用lsof查看大概该文件的新城然后kill掉占用该文件的进程即可释放空间:
1、lsof | grep delete |grep noindex_video_data 查看我正在删除我删除的文件的进程
2、kill -9 指定行中第2列的PID即可