day17 进程_作业

day17linux进程资源管理作业

1.请分别解释,windows、linux的资源管理器有何作用

资源管理器的作用是了解系统的运行的状态

Windows系统的 资源管器 是非常直观的展示资源的管理

而Linux系统需要通过命令行来管理,查看各种的资源,查看各种的资源的信息,相对于 Linux不太的友好,但是Linux的资源管理系统的功能比较的强大

2.请绘图描述linux的进程程序的关系

3.绘图描述我们是如何登陆到linux上,以及关联了哪些进程

4解释下什么是孤儿进程

一个父进程的退出,而它的子进程还在运行,那么着些子进程将会变成孤儿进程。

然后那些孤儿进程就会被 1 号进程收养,并由init 进程对他们的状态进行收集的工作,

因此孤儿进程不会对系统产生危害。

5.解释什么是僵尸进

  • 僵尸进程的介绍

任何一个子进程在结束后,并不是马上消失掉,而是留下一些资源等待父进程处理,那么僵尸进程就是当子进程比父进程先结束,而父进程又没有释放子进程占用的资源,此时子进程将成为一个僵尸进程

  • 僵尸进程的危害

系统中产生大量僵尸进程,占据了系统中大量可分配的资源,如进程id号,系统就无法再正确创建新进程,完成任务,导致系统无法使用的危害

  • 解决僵尸进程的方法

使用命令结束僵尸进程的父进程,或者直接让init进程作为它们的父进程,进而释放孤儿进程占用的资源

6.如何查看机器上是否存在僵尸进程,以及如何处理?

  • (1)解决僵尸进程方法
1.查出僵尸进程的id 
[root@server ~]#ps -A -o stat,ppid,pid,cmd | grep -e '^[zZ]'
Z+    35890  35892 [python] <defunct>

2.结束僵尸的父进程
[root@server ~]#kill -9 35890

3.在检查一下

还有一种方法查看僵尸的进程

7.发现服务器奇卡无比,应该如何排查?说下你的思路,以及涉及的命令

解决思路

  1. 登录服务器

  2. 使用top 命令

  3. 根据实际的情况使用kill 命令结束占用的资源

8.如何干掉机器上的nginx进程?说下你的思路,以及涉及的命令

1.查看它的进程号  并杀掉 nginx 的pid 
[root@local ~]# ps -ef | grep nginx
root       5993      1  0 17:24 ?        00:00:00 nginx: master process nginx
nginx      5995   5993  0 17:24 ?        00:00:00 nginx: worker process
nginx      5996   5993  0 17:24 ?        00:00:00 nginx: worker process
nginx      5997   5993  0 17:24 ?        00:00:00 nginx: worker process
nginx      6017   5993  0 17:25 ?        00:00:00 nginx: worker process
root       6019   4789  0 17:25 pts/2    00:00:00 grep --color=auto nginx
[root@local ~]# kill 5993
[root@local ~]# ps -ef | grep nginx
root       6021   4789  0 17:25 pts/2    00:00:00 grep --color=auto nginx
[root@local ~]# 

9. 如何查看机器上有几核CPU?

[root@local ~]# lscpu 
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    2
座:                 2
NUMA 节点:         1

10 如何设置linux为4核?

​ 关闭系统

​ ↓

配置虚拟机CPU为4核心

​ ↓

​ 开机启动

11.你用过哪些linux资源监控命令

top ps htop glances lsof

12如何查看机器上所有的进程?两种风格的命令

ps -ef 

ps aux

14如何查看nginx进程的详细信息(排除grep进程)

ps -ef | grep nginx

15如何以树状图显示进程的父子进程关系?写3个办法

htop 按 F5 进入

kill有哪些常用信号?以及作用是?

信号
1 HUP 挂起,通常因为终端掉线或用户退出而引发
9 KILL 立即结束进程的运行
15 TERM 终止,通常为系统关机时发送此信号

如何杀死nginx进程,用4种办法

1.systemctl stop nginx 

2. ps -ef | grep nginx 
kill nginx 的id

请解释linux的、前台运行程序、后台运行程序,是如何使用的,要求包括如下命令,要求发布博客,《详解linux后台、前台运行进程》

后面添加& 放在后台运行
[root@local ~]# ping baidu.com > /dev/null &
[1] 6868

查看后台运行的程序
[root@local ~]# jobs
[1]+  运行中               ping baidu.com > /dev/null &

把后台放在前台运行 
[root@local ~]# fg
ping baidu.com > /dev/null

posted @ 2025-03-05 17:56  国家一级冲浪yzk  阅读(15)  评论(0)    收藏  举报