日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux进程配置异常中断自动重启_Linux系统配置及服务管理 (四)进程管理

發(fā)布時間:2023/12/19 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux进程配置异常中断自动重启_Linux系统配置及服务管理 (四)进程管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、進程簡介

進程是已啟動的可執(zhí)行程序的運行實例,進程有以下組成部分:

? 已分配內存的地址空間;

? 安全屬性,包括所有權憑據和特權;

? 程序代碼的一個或多個執(zhí)行線程;

? 進程狀態(tài)。

程序: 二進制文件,靜態(tài) /usr/bin/passwd ,/usr/sbin/useradd

進程: 是程序運行的過程, 動態(tài),有生命周期及運行狀態(tài)。

二、進程管理process

2.1目標

2.1.1PID,PPID

2.1.2當前的進程狀態(tài)

2.1.3內存的分配情況

2.1.4CPU和已花費的實際時間

2.1.5用戶UID,它決定進程的特權

2.1.6進程名稱

2.2靜態(tài)查看進程ps

2.2.1PS——precess status 進程狀態(tài) 好比Windows里的任務管理器

2.2.2語法 ps aux 查看所有進程

ps aux 輸出的字段含義:

現在我們以一個進程為例,查看進程的前三項

ps aux | head -3

2.2.3進程排序

語法 (減號是降序)

ps aux --sort %cpu(程序名)

ps aux --sort -%cpu

2.2.4進程的父子關系

語法 ps -ef

查看一下進程的父子關系,觀察PID和PPID

PID是子進程,PPID是父進程

2.2.5自定義顯示字段

2.3動態(tài)查看進程top

top技巧(動態(tài)查看進程top,和Windows的任務管理器)

A top 回車鍵,立刻刷新,按z變成彩色顯示,按F可以通過光標設置列的順序

B top -d 1 回車鍵,每一秒刷新

C top -d 1 -p 6 回車鍵,查看指定進程PID為6的的動態(tài)信息

D top -d 1 -p 6,9 回車鍵,查看指定進程PID為6還有9的動態(tài)信息

2.4使用信號控制進程kill

2.4.1信號種類:

2.4.1信號9,15

我們試驗一下,開三個終端,用第三個終端控制前兩個終端的進程。

首先,我們創(chuàng)建兩個文件file31、file32,分別對這兩個文件用第一個和第二個終端打開vim

再用第三個終端,查詢兩個進程

發(fā)送信號15和信號9,觀察兩個終端程序狀態(tài)

kill -15 PID 是操作系統(tǒng)發(fā)送一個通知告訴應用主動關閉,是正常退出進程,退出前可以被阻止處理

kill -9 PID 是操作系統(tǒng)從內核強制殺死一個進程2.5進程優(yōu)先級nice

2.5.1簡介

linux進程調度及多任務,每個CPU在一個時間點上只能處理一個進程,現在可以通過nice來同時運行多個程序。

2.5.2優(yōu)先級范圍和特性

nice值越大表示優(yōu)先級越低,+19

nice值越小表示優(yōu)先級越高,-20

2.5.3查看進程的nice級別

ps axo pid,command, nice --sort=-nice

2.5.4啟動具有不同nice級別的進程

[root@localhost ~]# nice -n -5 sleep 6000 &

[1] 2220

[root@localhost ~]# nice -n -10 sleep 7000 &

[2] 2229

[root@localhost ~]# ps axo command,pid,nice | grep sleep

sleep 6000 2220 -5

sleep 7000 2229 -10

grep --color=auto sleep 2233 0

2.5.5更改現有進程的nice級別

使用shell更改nice級別

1 創(chuàng)建一個睡眠示例程序。

[root@localhost ~]# sleep 7000 &

[2] 2669

2 修改他的nice值。

[root@localhost ~]# renice -20 2669

2669 (進程 ID) 舊優(yōu)先級為 0,新優(yōu)先級為 -20,觀察修舊的nice值。

三、作用控制jobs

3.1簡介

簡稱后臺運行

3.1.1

前臺進程:是在終端中運行的命令,占領終端。fg(foreground)

后臺進程:沒有控制終端,看不見,但是在運行。bg(background)

3.2后臺程序控制

&后臺運行程序

jobs查詢后臺

kill %1停止后臺進程

四、虛擬文件proc

4.1簡介

虛擬文件系統(tǒng):采集服務器自身 內核、進程運行的狀態(tài)信息

4.2CPU

/proc/cpuinfo

4.3內存

/proc/meminfo

4.4內核

/proc/cmdline

總結

以上是生活随笔為你收集整理的linux进程配置异常中断自动重启_Linux系统配置及服务管理 (四)进程管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。