进程管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程管理相关的知识,希望对你有一定的参考价值。

进程:一个程序在其自身的虚拟地址空间中的一次执行活动,进程是一个程序动态的执行过程。有自己的生命周期,会动态的产生和消亡,进程是资源申请,调度和独立运行的单位。

程序:静态的指令集和

进程识别号PID

实际用户识别号 实际识别组 有效用户识别号 有效组识别号


进程的输入输出环境

文件描述符:实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符

内存映射文件:内存映射文件是由一个文件到进程地址空间的映射。

文件系统环境:

环境变量:指在操作系统中用来指定操作系统运行环境的一些参数

遗留信息:

凭证:

资源统计和限制:


后台执行:

command &

ctrl + Z


jobs    查看后台工作

fg      将后台的工作调回前台

bg      将后台的工作的状态由停止改为运行

fg %2   将第二个工作调回前台

kill %1  杀死后台第一个进程


kill    -1       重新加载配置文件           service servername reload

        -2       Ctrl + C                   终止某个进程

        -9       立即杀死

        -15      停止                       service servername stop  


killall/pkill  进程名                       直接杀死所有进程

                                   

配置本地yun源,须有光盘镜像

[[email protected] yum.repos.d]# vim server.repo

[server]

name=server

baseurl=file:///mnt

enabled=1

gpgcheck=0


ps            -A             列出所有进程

              -C             列出含有指定命令的进程

              -U             列出属于指定用户的进程

              -t             列出从指定终端启动的进程

              -p             列出指定进程号的进程

         

              -f             详细格式

              -l             长格式

              -j             作业格式


[[email protected] ~]# ps -aux

Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ

USER       PID           %CPU         %MEM         VSZ               RSS          TTY          STAT        START           TIME        COMMAND

用户       进程ID       CPU占用率   内存占用率   占用虚拟内存大小  占用内核大小   哪个终端     状态        运行开始时间  运行时间      执行的命令

root         1            0.0         0.0        19232               452           ?            Ss          2015            0:01       /sbin/init


ps -eo             user         用户名

                   uid          用户号

                   pid          进程号

                   ppid         父进程号

                   size         内存大小Kbytes

                   vsize        总虚拟内存大小

                   share        共享页数

                   nice         进程优先级

                   pri          内核调整优先级

                   pmem         物理内存占用率

                   trs          程序代码驻留大小

                   rss          使用的总物理内存数

                   time         CPU占用时间

                   stat         进程状态

                    cmd/args    执行的内容


top                q             退出

                   s             设置刷新间隔

                   space         立即刷新 

                   m             根据内存进行排序

                   p             根据cpu占用率进行排序

                   u             查看指定用户的进程

                   k             杀死进程

                   r              更改进程优先级



 







































本文出自 “linux” 博客,谢绝转载!

以上是关于进程管理的主要内容,如果未能解决你的问题,请参考以下文章

代码片段:Shell脚本实现重复执行和多进程

使用 Git 来管理 Xcode 中的代码片段

LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段

massCode 一款优秀的开源代码片段管理器

如何管理在每个 git 版本中添加私有代码片段?

Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )(代码片段