012-linux系统管理——进程管理与工作管理
linux系统管理——进程管理
top 命令是使用 top - :: up :, user, load average: 0.06, 0.60, 0.48 #五分钟钱,十分钟前,十五分钟前负载的值根据cpu核数计算,上线为CPU核数的个数。
Tasks: total, running, sleeping, stopped, zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id,#空余量 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
root S 0.7 1.3 :11.03 sshd
root R 0.7 0.5 :02.72 top
root S 0.0 0.3 :00.90 init
root S 0.0 0.0 :00.00 ksoftirqd/
root RT S 0.0 0.0 :00.00 watchdog/ VIRT:virtual memory usage 虚拟内存
、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等
、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存
、进程当前使用的内存大小,但不包括swap out
、包含其他进程的共享
、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反
、关于库占用内存的情况,它只统计加载的库文件所占内存大小 SHR:shared memory 共享内存
、除了自身进程的共享内存,也包括其他进程的共享内存
、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小
、计算某个进程所占的物理内存大小公式:RES – SHR
、swap out后,它将会降下来 DATA
、数据占用的内存。如果top没有显示,按f键可以显示出来。
、真正的该程序要求的数据空间,是真正在运行中要使用的。
使用lsof命令
#yum install
3.lsof的常用几个命令:
lsof -i:(端口号)
lsof -i:3306 (3306默认是mysql服务端的端口)
lsof -i:3690 (3690默认是svn服务端的端口)
######################终止进程################################# kill -l 查看进程的信号 [root@zabbix ~]# kill -l [root@zabbix ~]# pkill - httpd pkill 按照终端号提出用户
pkill -t 例子: [root@zabbix ~]# w #使用w查看本机已经登录的用户
:: up min, users, load average: 0.04, 0.07, 0.12
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 : : .39s .39s -bash
root pts/ 192.168.1.152 : : .09s .09s -bash
root pts/ 192.168.1.152 : .00s .25s .04s w [root@zabbix ~]# pkill -t - tty1
#强制杀死从tty1终端登录的进程
linux系统管理——工作管理 ############### 把进程放入后台运行 ##################### 在命令后加入 &,放入后台程序不会暂停是继续运行的 Ctrl + z 放入后台程序是暂停的 ################# 查看后台的工作 ################# [root@zabbix ~]# jobs
[]+ 已停止 top [root@zabbix ~]# jobs -l
[]+ 停止 (信号) top 注: + 号代表最近一个放入后台的工作,也是工作恢复时默认恢复的工作,- 号代表倒数第二个放入后台的工作 ########### 将后台暂停的工作恢复到前台 ###########
fg %工作号 [root@zabbix ~]# fg
[root@zabbix ~]# jobs
[]- 已停止 top
[]+ 已停止 top ################# 把后台暂停的进程恢复到后台运行 ################ bg
012-linux系统管理——进程管理与工作管理的更多相关文章
- linux 系统管理--进程管理
目录 linux 系统管理--进程管理 一.进程基本概述 二.监控进程状态 三.进程的优先级[进阶] 四.企业案例,Linux假死是怎么回事 五.后台进程管理 六.系统平均负载[进阶] linux 系 ...
- [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务
进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux # 查看系 ...
- linux系统管理--进程管理
这两天一直维护公司的服务器,主要对进程管理和linux工作管理,把一些零散的知识整理一下,书归正传~ 什么进程? 以下是百度给的解释的进程,说实话,云里雾里的,其实linux进程和windows进程 ...
- linux系统管理——账号权限及归属管理练习
1.创建/guanli 目录,在/guanli下创建zonghe 和 jishu 两个目录(一条命令) 2.添加组帐号zonghe.caiwu.jishu,GID号分别设置为2001.2002.200 ...
- Linux 系统管理——进程和计划任务管理
一. 程序和进程关系 1.程序 保存硬盘.光盘等介质中的可执行代码和数据 静态保存的代码 2.进程 在CPU及内存运行的程序代码 动态执行的代码 父.子进程:每一个进程可以创建一个或多个进程 二.静 ...
- Linux学习-工作管理 (job control)
什么是工作管理? 进行工作管理的行为中, 其实每个工作都是目前 bash 的 子进程,亦即彼此之间是有相关性的. 我们无法以 job control 的方式由 tty1 的环境去管理 tty2 的 b ...
- Linux系统管理图文详解超详细精心整理
前言:带你遨游于linux系统管理知识的海洋,沐浴春日里的阳光,循序渐进,看完之后收获满满. 本次讲解基于linux(centos6.5)虚拟机做的测试,centos7估计以后有时间再更新啊. lin ...
- 第12章 Linux系统管理
1. 进程管理 1.1 进程查看 (1)进程简介 进程是正在执行的一个程序或命令(如ls命令也是一个进程),每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源. (2)进程管理的作用 ...
- linux:进程概念
Linux进程概念 一.实验介绍1.1 实验内容Linux 中也难免遇到某个程序无响应的情况,可以通过一些命令来帮助我们让系统能够更流畅的运行. 而在此之前,我们需要对进程的基础知识有一定的了解,才能 ...
随机推荐
- leetcode-easy-array-31 three sum
mycode 69.20% class Solution(object): def removeDuplicates(self, nums): """ :type nu ...
- leetcode-mid-Linked list- 200. Number of Islands¶
mycode 57.92% class Solution(object): def numIslands(self, grid): """ :type grid: Li ...
- spring hibernate 事务整合 使用测试类 事务不自动提交的问题!!!
使用JUnit 测试hibernate 事务管理的时候应注意 ,测试类完成是默认回滚的. 所以只能查询数据库却不能增删改数据库. 应该在测试类上面加上注解 @Rollback(false) 表似默认 ...
- nginx实现域名跳转
server { listen 80; server_name www.dd.com www.tt.com; index index.html index.htm index.php; root /u ...
- 阶段3 1.Mybatis_11.Mybatis的缓存_2 延迟加载和立即加载的概念
用户关联的account信息,假设一个用户管理的account有100个.那么我们在查询用户的时候那100个关联的信息也被查询出来. 用的时候才去查关联的数据 这两个不同的地方就是查询的时机不同 什么 ...
- ARTS-2
ARTS的初衷 Algorithm:主要是为了编程训练和学习.每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard).进行编程训练,如果不训练你看再多的算法 ...
- struts2 2.5.16 通配符方式调用action中的方法报404
1.问题描述 在struts.xml中配置用通配符方式调用action中的add()方法,访问 http://localhost:8080/Struts2Demo/helloworld_add.act ...
- Java中个容器的对比
List: 有序,列表存储,元素可重复 Set: 无序,元素不可重复 Map:无序,元素可重复,key不能重复 LinkedList :链表,删除和添加效率很高,随机访问效率较ArrayList类低, ...
- docker安装mysql(Baas)
Docker安装mysql 5.7版本 //拉取mysql镜像 docker pull mysql:5.7 下载完成后,在本地镜像列表里查到REPOSITORY为mysql,标签为5.7的镜像. do ...
- Windows netcat 的工具的简单使用
1. 下载 https://eternallybored.org/misc/netcat/ 2. 将目录添加到环境变量 C:\Work\netcat 3. 简单实验 4. 查看说明 UPDATE // ...