Linux 进程管理、系统状态查询
- 1.内存给进程一段空间让他启动,让内核通过cpu来管理它。
- 2.ps命令查看命令信息。
用户、pid号、使用cpu、使用内存、虚拟内存、真实内存、控制台、状态、启动时间、运行时间、名
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 2900 1448 ? Ss 07:21 0.00 【*****】
(1)状态STAT中“S”是进程可中断的睡眠模式。
“s"会话进程的后台的进程组。 ”N“代表进程优先级为低。 ”s<s“进程优先级高。”l“代表多线程。 +“前台的进程组。”R“正在运行的进程。
”Z“代表僵尸进程(父进程以死)僵尸进程会吃内存。
(2)控制台TTY如果没有控制台链接的话显示”?“号。
- 3.top命令查看命令信息。
top - 08:24:00 up 1:02(系统时间,启动,开机时常), 2 users, load average,:0.00,0.00,0.00(有2个用户登陆,负载值状态) Tasks:113 total(总共有113个进程), 1 running(1个运行进程),110 sleeping(110个睡眠进程), 0 stopped(0个停止进程),0 zobmie(0个僵尸进程) Cpu(s):0.0%us(用户态cpu百分比),0.3%sy(系统态cpu百分比),0.0%ni(所使用百分比),99.7id(未使用百分比),0.0%wa,0.0%hi,0.0%si,0.0%st
Mem: 1030680k total(内存大小), 325272k used(使用大小), 705408k free(空闲大小), 98916k buffers(读缓存大小)
Swap: 2097144k total(交换分区大小),0k used(使用大小), 2097144k free(空闲大小), 125296k cached(写缓存大小)
pid号,用户,内核调度的优先级,调度优先级调试,分配内存,内存使用,共享内存,状态,使用cpu百分比,运行时间,使用内存百分比,名字
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 2900 1448 1224 S 0.0 0.1 0:01.28 init
(1)负载值load average:分为三个负载值,1分钟前,5分钟前,15分钟前,负载值。
(2)交换分区swap,虚拟内存,当物理内存不够用时,他会将会夺取硬盘部分空间作为内存使用。它一般是物理内存的1到两倍,最多(最好)8个G。
- 4.信号量中常见有3种:1),9),15)
(1)1) SIGHUP:信号原表示重新开始运行。
(2)9) SIGKILL:信号源表示强制杀死。
(3)15) SIGTERM:信号源表示正常退出,正常结束。
- 5.ctrl+z把前台的进程放入后台,并stop。
命令:ps -aux #查看所有进程,u显示用户,a控制台,x非控制台。 命令:pstree #查看树进程。 命令:top #动态查看进程状态。Shift+m耗内存由高到低。 命令:kill -l #查看进程的信号量。 命令:kill -9 进程ID #ID号强制性杀死。Kill id 默认15号。 命令:killall 进程名字 #名字强制性杀死进程。 命令:kill -HUP PID #加载PID的配置文件,也可以产生新的日志 命令:sleep 500 & #控制台后台睡眠500秒。"&"后台执行。 命令:job -s #查看后台进程。 命令:fg %进程ID #将后台进程调到前台。 命令:bg %1 #启动后台暂停进程。
更多:https://www.cnblogs.com/xiangsikai/p/9467845.html
Linux 进程管理、系统状态查询的更多相关文章
- Linux进程管理之状态(二)
二.进程的生命周期 进程是一个动态的实体,所以他是有生命的.从创建到消亡,是一个进程的整个生命周期.在这个周期中,进程可能会经历各种不同的状态.一般来说,所有进程都要经历以下的3个状态: 就绪态.指进 ...
- Linux进程管理 (2)CFS调度器
关键词: 目录: Linux进程管理 (1)进程的诞生 Linux进程管理 (2)CFS调度器 Linux进程管理 (3)SMP负载均衡 Linux进程管理 (4)HMP调度器 Linux进程管理 ( ...
- Linux进程管理子系统分析【转】
本文转载自:http://blog.csdn.net/coding__madman/article/details/51298732 Linux进程管理: 进程与程序: 程序:存放在磁盘上的一系列代码 ...
- 12个Linux进程管理命令介绍(转)
12个Linux进程管理命令介绍 [日期:2015-06-02] 来源:Linux中国 作者:Linux [字体:大 中 小] 执行中的程序在称作进程.当程序以可执行文件存放在存储中,并且运行的 ...
- Linux进程管理知识整理
Linux进程管理知识整理 1.进程有哪些状态?什么是进程的可中断等待状态?进程退出后为什么要等待调度器删除其task_struct结构?进程的退出状态有哪些? TASK_RUNNING(可运行状态) ...
- Linux性能及调优指南(翻译)之Linux进程管理
本文为IBM RedBook的Linux Performanceand Tuning Guidelines的1.1节的翻译原文地址:http://www.redbooks.ibm.com/redpap ...
- [转帖]十二 个经典 Linux 进程管理命令介绍
https://www.cnblogs.com/swordxia/p/4550825.html 接了 http referer 头 没法显示图片 可以去原始blog 里面去查看. 随笔- 109 ...
- Linux 进程管理 笔记
https://www.ibm.com/developerworks/cn/linux/l-linux-process-management/index.htmlLinux 进程管理剖析 进程可以是短 ...
- 《Linux 性能及调优指南》1.1 Linux进程管理
https://blog.csdn.net/ljianhui/article/details/46718835 本文为IBM RedBook的Linux Performanceand Tuning G ...
- Linux进程管理四大工具ps \dstat\ top\ htop
Linux进程管理之“四大名捕” 一.四大名捕 四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”.内功卓越的高手“铁手”.腿功惊人 ...
随机推荐
- shell中uniq与sort -u 两种去重的对别
sort -u 和 uniq都能起到删除重复信息的功能,那么他们的区别究竟在哪呢?$ cat test jasonjasonjasonfffffjason 下面分别执行三个命 ...
- java基础---->String中replace和replaceAll方法
这里面我们分析一下replace与replaceAll方法的差异以及原理. replace各个方法的定义 一.replaceFirst方法 public String replaceFirst(Str ...
- 【CF480D】Parcels DP
[CF480D]Parcels 题意:有一个栈,有n个物品,每个物品可以选或不选.如果选了第i个物品,则获得$v_i$的收益,且第i个物品必须在$in_i$时刻入栈,$out_i$时刻出栈.每个物品还 ...
- 原码、补码,反码以及JAVA中数值采用哪种码表示
原码.补码,反码以及JAVA中数值采用哪种码表示 1.原码定义(摘自百度百科):一种计算机中对数字的二进制定点表示方法,原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位 ...
- 19、AJAX
1.Ajax的概念 Ajax是一种在无需重新加载整个网页(刷新页面)的情况下,能够更新部分网页的技术. Ajax的全称是AsynchronousJavaScript and XML,即异步JavaSc ...
- Django中URL有关
django 模板中url的处理 在模板中直接添加‘/home’这样的链接是十分不推荐的,因为这是一个相对的链接,在不同网页中打开可能会返回不一样的结果. 所以推荐的是 1 <a href= ...
- linux_vim_emmet插件的安装配置
首先要去如下网址下载一个安装包(英文基础好的同学可以去github上搜他的开源,写的更加详细) https://www.vim.org/scripts/script.php?script_id=298 ...
- Codeforces 1136D - Nastya Is Buying Lunch - [贪心+链表+map]
题目链接:https://codeforces.com/problemset/problem/1136/D 题意: 给出 $1 \sim n$ 的某个排列 $p$,再给出若干 $(x,y)$ 表示当序 ...
- Consul的应用
Consul在集群上的每一个节点(包括Server和Client)都运行一个Agent,通过这个Agent可以进行对Consul所提供的功能的操作,通过调用一系列HTTP API与Agent的交互即可 ...
- 补齐-Django之Model操作
http://www.cnblogs.com/wupeiqi/articles/6216618.html