Linux系统管理篇——进程管理
进程
进程是用来表示正在进行的程序。
内核中一些重要的进程信息如下:
进程的内存地址;
进程当前的状态;
进程正在使用的资源;
进程的优先级;
进程的属组;
PID:进程的ID号
PPID:父进程的PID
所有的进程都必须由另一个进程创建——除了系统在系统引导时,由内核自主创建并安装的进程。当一个进程被创建时,创建他的那个进程称为父进程。这个进程叫做子进程;PPID就是父进程的PID。
只有进程的创建者和root用户才有权对该进程进行操作,记录进程的创建者(属组)就必要了,进程的UID就是创建者的ID。
Linux为进程保存了有效用户ID号叫EUID,用来确定进程对某些资源和文件的访问权限。绝大部分情况,UID和EUID一样,除了seruid程序。
进程的GID是创建者所属组的ID号,进程同样有一个EGID号,当进程需要创建一个新文件时候,这个文件将采用该进程的GID。
监视进程:PS命令
1 | $ ps aux |
即时跟踪进程信息
1 | $ top ##实时检测10更新一回q退出 |
查看占用文件的进程
1 | $ lsof database.doc ##查找文件的进程 |
向进程发送信号:kill
1 | kill [-signal] pid |
调整进程的谦让度(优先级的反义)nice和renice
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 涵风 Blog!