Linux基础-08-进程控制
|
12:38:33
|
当前时间
|
|
up 50days
|
系统运行时间,格式为时:分
|
|
1 user
|
当前登录用户数
|
|
load average: 0.06, 0.60, 0.48
|
系统负载。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
|
|
Tasks: 29 total
|
进程总数
|
|
1 running
|
正在运行的进程数
|
|
28 sleeping
|
睡眠的进程数
|
|
0 stopped
|
停止的进程数
|
|
0 zombie
|
僵尸进程数
|
|
Cpu(s): 0.3% us
|
用户空间占用CPU百分比
|
|
1.0% sy
|
内核空间占用CPU百分比
|
|
0.0% ni
|
用户进程空间内改变过优先级的进程占用CPU百分比
|
|
98.7% id
|
空闲CPU百分比
|
|
0.0% wa
|
等待输入输出的CPU时间百分比
|
|
0.0% hi
|
硬件中断占用CPU时间的百分比
|
|
0.0% si
|
软件中断占用CPU时间的百分比
|

|
列名
|
含义
|
|
PID
|
进程id
|
|
PPID
|
父进程id
|
|
RUSER
|
Real user name
|
|
UID
|
进程所有者的用户id
|
|
USER
|
进程所有者的用户名
|
|
GROUP
|
进程所有者的组名
|
|
TTY
|
启动进程的终端名。不是从终端启动的进程则显示为 ?
|
|
PR
|
优先级
|
|
NI
|
nice值。负值表示高优先级,正值表示低优先级
|
|
P
|
最后使用的CPU,仅在多CPU环境下有意义
|
|
%CPU
|
上次更新到现在的CPU时间占用百分比
|
|
TIME
|
进程使用的CPU时间总计,单位秒
|
|
TIME+
|
进程使用的CPU时间总计,单位1/100秒
|
|
%MEM
|
进程使用的物理内存百分比
|
|
VIRT
|
进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
|
|
SWAP
|
进程使用的虚拟内存中,被换出的大小,单位kb。
|
|
RES
|
进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
|
|
CODE
|
可执行代码占用的物理内存大小,单位kb
|
|
DATA
|
可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
|
|
SHR
|
共享内存大小,单位kb
|
|
nFLT
|
页面错误次数
|
|
nDRT
|
最后一次写入到现在,被修改过的页面数。
|
|
S
|
进程状态。
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程
|
|
COMMAND
|
命令名/命令行
|
|
WCHAN
|
若该进程在睡眠,则显示睡眠中的系统函数名
|
|
Flags
|
任务标志,参考 sched.h
|

- A buffer is something that has yet to be "written" to disk.
- A cache is something that has been "read" from the disk and stored for later use.
- 释放掉被系统cache占用的数据;
- 读一个大文件,并记录时间;
- 关闭该文件;
- 重读这个大文件,并记录时间;
- 对于FO[3][2],即-buffers/cache,表示一个应用程序认为系统被用掉多少内存;
- 对于FO[3][3],即+buffers/cache,表示一个应用程序认为系统还有多少内存;
- FO[3][2] = FO[2][2] - FO[2][5] - FO[2][6]
- FO[3][3] = FO[2][3] + FO[2][5] + FO[2][6]
Linux基础-08-进程控制的更多相关文章
- Linux C 程序 进程控制(17)
进程控制 1.进程概述现代操作系统的特点在于程序的并行执行.Linux是一个多用户多任务的操作系统.ps .pstree 查看进程进程除了进程id外还有一些其他标识信息,可以通过相应的函数获得.// ...
- linux 命令及进程控制
main.c main.o/main.obj main/main.exe 编译 连接 程序运行; 两步: gcc/g++ -c mai ...
- linux与Windows进程控制
进程管理控制 这里实现的是一个自定义timer用于统计子进程运行的时间.使用方式主要是 timer [-t seconds] command arguments 例如要统计ls的运行时间可以直接输入t ...
- linux系统调用之进程控制
1 进程控制: fork 创建一 ...
- Linux嵌入式 -- 内核 - 进程控制 和 调度
1. 进程四要素 1. 有一段程序供其执行.这段程序不一定是某个进程所专有,可以与其他进程共用. 2. 有进程专用的内核空间堆栈. 3. 在内核中有一个task_struct数据结构,即通常所说的&q ...
- Linux基础(08)信号通信机制
1.Linux中的信号(有32个) 信号会中断一些函数的阻塞 https://zhidao.baidu.com/question/1766690354480323100.html #define S ...
- Linux基础(一)流程控制
Shell 流程控制 if 语句语法格式1: 写成一行(适用于终端命令提示符):if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo ...
- 《前端运维》一、Linux基础--06Shell流程控制
这章我们来学习下流程控制,简单来说就是逻辑判断和循环的写法.并不复杂,我们来简单地看下. 1.if语句 shell的if语句有两种写法,一种是shell脚本式的,一种是命令式的. if conditi ...
- 【linux草鞋应用编程系列】_2_ 环境变量和进程控制
一. 环境变量 应用程序在执行的时候,可能需要获取系统的环境变量,从而执行一些相应的操作. 在linux中有两种方法获取环境变量,分述如下. 1.通过main函数的参数获取环境变量 ...
随机推荐
- mysql 开放端口 外网访问
mysql 开放端口 外网访问 作者: moyixi 时间: April 24, 2018 分类: 默认分类,数据库,mysql 前提: 如果是云服务器,请先把安全组件相应的开发 查看服务器的端口33 ...
- RabbitMQ入门学习系列(二),单生产者消费者
友情提示 我对我的文章负责,发现好多网上的文章 没有实践,都发出来的,让人走很多弯路,如果你在我的文章中遇到无法实现,或者无法走通的问题.可以直接在公众号<爱码农爱生活 >留言.必定会再次 ...
- 【多线程与并发】:Java中的锁
锁的概念 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁可以防止多个线程同时访问共享资源(但有些锁可以允许多个线程并发的访问共享资源,如读写锁). 在JDK1.5之前,Java是通过sync ...
- 范仁义web前端介绍课程---4、html、css、js初体验
范仁义web前端介绍课程---4.html.css.js初体验 一.总结 一句话总结: html:就是网站的骨架,比如div标签.a标签等 css:style标签或者style属性里面的就是css j ...
- C# WinForm MessageBox弹窗倒计时的自动关闭
[DllImport("user32.dll", EntryPoint = "FindWindow")] private static exter ...
- NET 4.5 中新增的特性调用者信息特性CallerMemberNameAttribute/CallerFilePathAttribute/CallerLineNumberAttribute
标题中所说的三个特性 CallerMemberNameAttribute / CallerFilePathAttribute / CallerLineNumberAttribute 我们统称为调用者信 ...
- 分析imx8mm-evk评估板的pinctrl设备树
1. 分析arch/arm64/boot/dts/freescale/imx8mm-evk.dts中的i2c3相关的pinctrl_i2c3节点 pinctrl_i2c3: i2c3grp { fsl ...
- nxp基于layerscape系列芯片的硬件型号解析
每一种layerscape系列芯片都有两种硬件型号: RDB 和QDS RDB: Refrence Design Board QDS: QorIQ Development system
- Python3基础 str ljust-rjust-center 左、右对齐 居中
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
- Python3基础 complex real imag __abs__ 取复数的实部 虚部 模
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...