Linux管理
来源:互联网 发布:淘宝店装修图片尺寸 编辑:程序博客网 时间:2024/05/22 02:12
进程是正在执行的一个程序或者命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源
ls命令产生进程
service httpd start产生进程,它是一个服务的,常驻在内存中的额,等待不同的用户进行访问的
ps aux查看进程
正在运行的程序就可以叫做进程的,所有的程序的,至少可以产生一个进程的
进程管理的主要任务:
1.判断服务器健康状态
2.查看系统中所有进程
3.杀死进程
服务器的正常工作状态:通过CPU占比或者内存的占比排序的
内存不够加内存
CPU不够加机器,搭建集群
病毒进程,只有清除了所有的病毒后才可以进行结束进程的,
进程的查看-ps命令和pstree命令
进程的查看-top命令
杀死进程
修改进程优先级
man ps
ps aux
ps -le
进程中的识别是pid的/sbin/init的pid=1,使所有的进程中的父进程的
VSZ该进程占用虚拟内存的大小,单位是kb
RSS该进程占用实际物理内存的大小,单位是kb
TTY该进程是在哪个终端中运行的,其中tty1-tty7本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端
pts/0-255代表虚拟终端
alt+f1
alt+f2
TTY中的?是由系统内核启动的额,系统进程的
STAT:状态
R运行 S睡眠 T停止状态 s包含子进程 +位于后台
START进程启动的时间
TIME当前进程CPU运算耗费的资源
COMMAND进程的名称
查看进程树pstree,重叠进程
查看每一个进程pstree -p -u
进程正确关闭logout
top每三秒刷新一次的
?或者h:显示交互模式的帮助
P:以CPU使用率排序的额,默认就是此选项
M:以内存的使用率排序的
N:以PID排序的
q:退出top
top中的选项:
up 1 day:表示的是服务器总共运行的时间
缓存,流失文件
无故障率:应该让服务器定时的重启,状态归0,重启一下,故障消失
有计划的重启服务器是服务器维护的基本原则
1分钟 5分钟 15分钟的平均负载
如果大于1的话,系统已经超出负荷
tasks进程数目
zombie僵尸进程
%id是空闲CPU的CPU百分比
buffers缓冲:加速数据的写入的
cached缓存:加速数据的读取
CPU:%id
Mem:free
Swap:free
top -d刷新的秒数
top -b -n 执行的次数
top -b -n 1 >/root/top.log
kill -l 查看可用的进程信号
平滑重启的命令,就是把修改过后的配置文件重新加载一遍,但是不会切断服务正常运行的
kill -HUP Pid 把pid服务重启一遍但是不会中断pid提供的服务的
kill只会针对一个pid进程进行操作的
killall会按照进程名操作一类进程的
1=SIGHUP
9=SIGKILL强制中止进程
15=SIGTERM默认的信息
kill -1 pid重启进程
kill -9 pid强制杀死进程
ps aux | grep httpd
killall -9 httpd
killall是跟着进程名称的
pkill 进程名
w用于查看当前用户登陆的命令
pkill -9 -t tty1
pkill -9 -t pts/1
按照终端号进行提出用户
w命令
Linux操作系统是一个多用户多任务的操作系统,Linux系统中通知运行着非常多的进程,但是CPU在同一个时钟周期内只能运算一个指令,进程优先级决定了每个进程处理的先后顺序
CPU 2GHz 表示的是1秒钟CPU运算2GHz的,CPU64位的,每秒钟运算8字节的
内核编程
进程优先级由俩个参数表示的Priority和NI
PRI代表Priority,NI代表Nice,这俩个值都是优先级的额,数字越小代表该进程优先级越高
用户只能去修改NI的优先级的配置的额,但是系统生成的进程优先级是由Priority和Ni来结合决定的
ps -le来查看进程的优先级的
NI的值的范围是-20到19,数字越小优先级越高
普通用户调整NI值的范围是0到19,而且只能调整自己的进程
普通用户只能调高NI值而不能降低,如原本NI值为0,则只能调整为大于0;
root用户才能设定进程NI值为负值的,而且可以调整任何用户的进程
PRI(最终值)=PRI(原始值)+NI
用户只能修改NI的值,不能直接修改PRI的值的
通过nice命令来修改进程的优先级,nice命令可以给新执行的命令直接赋予NI值的但是不能修改已经存在进程的NI值的,
nice -n -5 service httpd start
-n NI:给赋予NI值的
要修改已经存在的进程的优先级则是需要通过renice命令的
renice PID
renice命令是修改已经存在进程的NI进程的命令
renice -10 2125 改成那个优先级的,到那个优先级的
内核裁剪嵌入式开发
工作管理:(后台管理)
工作管理是指在单个登录终端中,也就是登录的shell界面中,同事管理多个工作的行为
jobs命令查看后台运行的进程的,
卡住操作界面的,cp几十G的文件会很慢的,
Mysql数据库的服务拥有脱离终端的处理
&后台执行的
ctrl+z后台暂停的
jobs -l显示工作的PID的
+表示的是最近一个放入后台工作的,-表示的是倒数第二个放入后台的工作
find / -name abc &
jobs -l可以看到进程号
将后台暂停的工作恢复到前台执行
fg %工作号
但是注意工作号和PID的区别
将后台暂停的工作恢复到后台执行的
bg %工作号
后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行的
total vcores=executor-cores*num-executors+spark.yarn.am.cores
total memory=(executor-memory+spark.yarn.executor.memoryOverhead)*num-executors+(spark.yarn.am.memory+spark.yarn.am.memoryOverhead)
- 【Linux管理】用户管理
- linux管理
- Linux 管理
- Linux管理
- linux 管理
- Linux管理
- Linux-Linux账号管理
- [Linux] Linux权限管理
- 【LINUX】Linux权限管理
- Linux管理Linux,Windows管理Linux
- linux内存管理-分段管理
- 【Linux管理】Linux软Raid的管理
- 【linux安全】linux口令管理
- 【Linux开发】Linux磁盘管理
- 嵌入式Linux-Linux内存管理
- Linux入门教程:Linux权限管理
- Linux入门教程:Linux权限管理
- linux日志管理
- lwj_C#_homework get set 属性
- 微信公众号地图导航,公众号添加地图导航
- 【Scikit-Learn 中文文档】三十九:预测目标 (y) 的转换
- 分布式缓存Redis之HyperLogLog
- HDOJ1235 统计同成绩学生人数
- Linux管理
- python字符串拼接
- “驱动器中的磁盘未被格式化”解决办法
- 8张图理解Java
- mvp模式的登陆
- Anaconda(Miniconda) 安装(Windows下)
- caffe中如何可视化cnn各层的输出
- servlet请求分发到不同的servlet方法中
- 对于加密解密的初步了解