Linux进程快照相关知识

查寻内核版本
uname  -a    //  uname  -r

进程快照
ps       report a snapshot of the current processes

USER        进程所属用户
PID 进程ID   进程号
%CPU        进程占用CPU百分比
%MEM 进程占用内存的百分比
VSZ 虚拟内存
RSS         真实内存
TTY 终端  terminal
STAT 进程的状态
主要状态   (NOTE: 主机状态一条进程只有一个)
D    不可中断的睡眠
S    可中断的睡眠
X    死掉的进程(不可见)
R    正在执行的或者是正要执行的进程
Z    defunct(zombie) 
T    stop程序暂停

次要状态   (NOTE: 可多个)
s    进程组长  session leader
l    multi-thread  多线程
L    page-lock     页锁
<    高优先级但是不优先于其它进程
N    低优先级但是优先于其它进程
+    foreground  前台  

START   开启时间 
TIME    运行时间
COMMAND 进程运行指令(进程间的关系)

用法:
1.简单点    ps xf    //NOTE:  ps -xf is not right
2.ps  auxf  全的

进程监控

top       monitor

PID   进程ID   进程号
USER       进程所属用户
PR   系统优先级
NI   真正优先级
VIRT   虚拟内存
RES   真实内存
SHR   共享内存
S   运行状态
%CPU   CPU使用率
%MEM   内存使用率
TIME+   时间
COMMAND   命令

可以按h for help

可以调整自己所需要的指令

如何将一个程序掉到后台

./xxxxx   &    将xxxxx程序掉到后台执行

./xxxxx  
ctrl + z       将程序掉到后台并且暂停该程序

查看后台任务
jobs

将后台任务掉到前台执行

fg +   将后台带上+号的程序掉到前台
fg -   将后台带上-号的程序掉到前台
fg 1   将后台任务号为1的程序掉到前台

时间: 2024-09-28 13:26:33

Linux进程快照相关知识的相关文章

linux 创建守护进程的相关知识_linux shell

创建子进程,父进程退出 这是编写守护进程的第一步.由于守护进程是脱离控制终端的,因此,完成第一步后就会在Shell终端里造成一程序已经运行完毕的假象.之后的所有工作都在子进程中完成,而用户在Shell终端里则可以执行其他命令,从而在形式上做到了与控制终端的脱离. 在Linux中父进程先于子进程退出会造成子进程成为孤儿进程,而每当系统发现一个孤儿进程是,就会自动由1号进程(init)收养它,这样,原先的子进程就会变成init进程的子进程. 在子进程中创建新会话 这个步骤是创建守护进程中最重要的一步

奈何seo分享:网站快照相关知识解析

  快照的更新一直是很多seoer和个人站长们关注的话题,其实网站的百度快照并不需要我们放太多的精力在上面,因为只要你每天做一些有用功,或者不需要每天,隔三差五的做一些有用功,网站的快照自然会随之更新. 网站百度快照的更新原则其实很简单,当百度认为你的网站更新了重要内容的时候,或者更加确切的说应该是,你的网站首页,能被用户看到的更新内容之中,是否有被百度认可的重要内容更新,只要有,网站的百度快照就会更新,如果没有,那么很明显百度会认为你"没有更新"而返回给你304代码,这个304返回码

一些Linux Shell中的权限相关知识总结

  这篇文章主要介绍了一些Linux Shell中的权限相关知识总结,使Linux入门学习中的基础知识,需要的朋友可以参考下 一个文件一经创建,就具有三种访问方式: 1) 读,可以显示该文件的内容. 2) 写,可以编辑或删除它. 3) 执行,如果该文件是一个s h e l l脚本或程序. 按照所针对的用户,文件的权限可分为三类: 1) 文件属主,创建该文件的用户. 2) 同组用户,拥有该文件的用户组中的任何用户. 3) 其他用户,即不属于拥有该文件的用户组的某一用户 文件的全部信息包括以下: 文

一些Linux Shell中的权限相关知识总结_linux shell

一个文件一经创建,就具有三种访问方式: 1) 读,可以显示该文件的内容. 2) 写,可以编辑或删除它. 3) 执行,如果该文件是一个s h e l l脚本或程序. 按照所针对的用户,文件的权限可分为三类: 1) 文件属主,创建该文件的用户. 2) 同组用户,拥有该文件的用户组中的任何用户. 3) 其他用户,即不属于拥有该文件的用户组的某一用户 文件的全部信息包括以下: 文件的位置. 文件类型. 文件长度. 哪位用户拥有该文件,哪些用户可以访问该文件. 节点. 文件的修改时间. 文件的权限位. 可

linux进程管理之信号处理(2)

另外,内核经常使用force_sig_info()/force_sig()来给进程发送信号.这样的信号经常不可以忽略,不可以阻塞.我们来看一下它的处理.代码如下: int force_sig_info(int sig, struct siginfo *info, struct task_struct *t){ unsigned long int flags; int ret, blocked, ignored; struct k_sigaction *action; spin_lock_irqs

linux进程管理之信号处理(1)

信号是操作系统中一种很重要的通信方式.近几个版本中,信号处理这部份很少有大的变动.我们从用户空间的信号应用来分析Linux内核的信号实现方式. 一:信号有关的数据结构 在task_struct中有关的信号结构: struct task_struct { -- //指向进程信号描述符 struct signal_struct *signal; //指向信号的处理描述符 struct sighand_struct *sighand; //阻塞信号的掩码 sigset_t blocked, real_

linux进程管理之进程创建

所谓进程就是程序执行时的一个实例. 它是现代操作系统中一个很重要的抽象,我们从进程的生命周期:创建,执行,消亡来分析一下Linux上的进程管理实现. 一:前言 进程管理结构; 在内核中,每一个进程对应一个task.就是以前所讲的PCB.它的结构如下(include/linux/sched.h): struct task_struct { volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */ void *stack; at

linux进程管理之调度与切换

进程的调度与切换直接影响着进程子系统的执行效率.Linux摒弃了i386 硬件提供的进程切换方法.手动保存进程上下文.在调度策略上,近几个版本对其都有很大的改动.特别是在2.6.23版本与以前发布的2.6.0更是相差甚远.在调度方面.我们以2.6.9在代码作为基准作为分析. 一:进程切换 进程的切换过程是在context_switch()中实现的.从它的代码说起: static inline void context_switch(struct rq *rq, struct task_struc

linux进程管理之wait系统调用

六: wait4 ()系统调用 在父进程中,用wait4()可以获得子进程的退出状态,并且防止在父进程退出前,子进程退出造成僵死 状态.这是我们这节分析的最后一个小节了. 关于wait4()在用户空间的调用方式可以自行参考相关资料,在这里只是讨论内核对这个系统调用的实 现过程. Wait4()的系统调用入口为sys_wait4().代码如下所示: asmlinkage long sys_wait4(pid_t pid, int __user *stat_addr, int options, st