linux查看进程cpu内存

Posted JuGooLar

tags:

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

一、实时查看

电脑耗的一般是内存

用top命令查看,CPU、内存、使用率,实时数据;用 q 健退出或者 Ctrl +C退出

top 结果 解读

top - 01:47:27 up 6:00, 2 users, load average: 0.00, 0.03, 0.05
Tasks: 154 total, 1 running, 153 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1012076k total, 705720k used, 306356k free, 79348k buffers
Swap: 2031612k total, 0k used, 2031612k free, 332136k cached

 up 6:00表示开机了6个小时了

load average: 0.00, 0.03, 0.05  表示是负载请款   每分钟、每五分钟、每十五分钟的负载情况,综合负载

Tasks: 154 total, 1 running, 153 sleeping, 0 stopped, 0 zombie  表示:

Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st         100%的空闲率

Mem: 1012076k total, 705720k used, 306356k free, 79348k buffers    总计  使用  空闲  

 

 

uptime:查看计算机工作时间    在线用户   平均负载

who  查看在线登录的用户的详细信息

last  保存计算机重要的操作命令

 

 

free -h 可以查看内存使用情况

Swap 就是虚拟内存或者是交换内存

 

二、定时任务

1、一次性任务计划   at

添加任务

at 18:15

init 6

crontab + d 退出

 

at 什么时间点干

编辑干什么

crtl+d 退出编辑

查看任务

删除任务

atrm 任务号(就是job 后边跟的)

执行完之后任务会自动消失

 

 

2、周期性任务计划  

* * * * * /bin/jjjjxhhh.sh任务 ——   分  时  日  月  周   任务

00 03 * * * 每天三点

20 23 * * * 每天23点

*/5 * * * * 每隔五分钟

59 23 * * 1-2 每周一、周二23点59分

59 23 * * 1,3,5 每周一、周三、周五的23点59分

 

crontab

添加

每天的18:24 重启

crontab -e

24 18 * * * init 6

 

查看

ctontab -l

 

删除

crontab -e

删除那个任务那一行

crontab -r 删除这个用户下的所有的定时任务

crontab -i 在删除用户的任务计划之前提示一下 

crontab -s 

 

 

 

三、新建备份任务,周一凌晨3点备份 /tmp/webapp

1、到时间时 启动任务

2、任务包括:先对 /tmp/webapp 压缩  压缩为webapp_datetime_tar.gz;然后转移  转移到 /tmp/webappbak

先建任务:

touch beifen.sh

vi beifen.sh

#!/bin/bash

t=`date +%Y%m%d%H%m%s`

touch  /tmp/webappbak/webapp_bak_${t}.log

cd /tmp/webapp     #最好要先进入到要备份的目录里

#tar  -czf  webapp_${t}.tar.gz  webapp   >>  /tmp/webappbak/webapp_bak_${t}.log  #tar默认是对相对目录的操作

zip -r webapp_${t}.zip  /tmp/webapp   >>  /tmp/webappbak/webapp_bak_${t}.log   #解压是unzip -l  xxxx.zip

#zip -r webapp_${t}.zip  /tmp/webapp   >>  /dev/null  直接将输出忽略掉

mv webapp_${t}.zip  /tmp/webappbak

建立定时任务:

crontab -e

30 3 * * 1 /tmp/beifen.sh

 

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

linux 怎样查看内存被哪个进程占用

怎么使用Linux命令查看CPU使用率

怎么使用Linux命令查看CPU使用率

Linux 查看进程占用cpu/内存/io信息

linux怎么查看哪个进程占用cpu

LInux查看CPU状态