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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux系统状态检测及进程控制--2

發布時間:2025/4/16 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux系统状态检测及进程控制--2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Linux系統狀態檢測及進程控制--1(http://crushlinux.blog.51cto.com/2663646/836481)4.僵死(進程已終止,但進程描述符存在,直到父進程調用wait4()系統調用后釋放)
5.
停止(進程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信號后停止運行運行)

ps工具標識進程的5種狀態碼:
D
不可中斷uninterruptiblesleep(usuallyIO)
R
運行runnable(onrunqueue)
S
中斷sleeping
T
停止tracedorstopped
Z
僵死adefunct(”zombie”)process

名稱:ps
使用權限:所有使用者
使用方式:ps[options][--help]
說明:顯示瞬間行程(process)的動態
參數:
ps
的參數非常多,在此僅列出幾個常用的參數并大略介紹含義
-A
列出所有的行程
-w
顯示加寬可以顯示較多的資訊
-au
顯示較詳細的資訊
-aux
顯示所有包含其他使用者的行程

au(x)輸出格式:

USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
USER:
行程擁有者
PID:pid
%CPU:
占用的CPU使用率
%MEM:
占用的記憶體使用率
VSZ:
占用的虛擬記憶體大小
RSS:
占用的記憶體大小
TTY:
終端的次要裝置號碼(minordevicenumberoftty)
STAT:
該行程的狀態:
D:
不可中斷的靜止
R:
正在執行中
S:
靜止狀態
T:
暫停執行
Z:
不存在但暫時無法消除
W:
沒有足夠的記憶體分頁可分配
<:
高優先序的行程
N:
低優先序的行程
L:
有記憶體分頁分配并鎖在記憶體內(即時系統或捱AI/O)
START:
行程開始時間
TIME:
執行的時間
COMMAND:
所執行的指令

范例:

ps
PIDTTYTIMECMD
2791ttyp000:00:00tcsh
3092ttyp000:00:00ps
%ps-A
PIDTTYTIMECMD
1?00:00:03init
2?00:00:00kflushd
3?00:00:00kpiod
4?00:00:00kswapd
5?00:00:00mdrecoveryd
.......%ps-aux
123456789101112131415USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10.00.71096472?SSep100:03init[3]root20.00.000?SWSep100:00[kflushd]root30.00.000?SWSep100:00[kpiod]root40.00.000?SWSep100:00[kswapd]具體命令解釋如下:psa顯示現行終端機下的所有程序,包括其他用戶的程序"A"參數相同。5)6)ps指令終端機下的程序之外。pss采用程序信號的格式顯示程序狀況。>指定終端機編號,并列出屬于該終端機的程序的最常用的方法是,然后再對特定的進程進行操作。kill命令詳解

1.作用
kill
命令用來中止一個進程。
2.
格式
kill[
ssignal|p][a]pid...
kill
l[signal]
3.
參數
s:指定發送的信號。
p:模擬發送信號。
l:指定信號的名稱列表。
pid
:要中止進程的ID號。
Signal
:表示信號。
4.
說明
進程是Linux系統中一個非常重要的概念。Linux是一個多任務的操作系統,系統上經常同時運行著多個進程。我們不關心這些進程究竟是如何分配的,或者是
內核
如何管理分配時間片的,所關心的是如何去控制這些進程,讓它們能夠很好地為用戶服務。
Linux
操作系統包括三種不同類型的進程,每種進程都有自己的特點和屬性。交互進程是由一個Shell啟動的進程。交互進程既可以在前臺運行,也可以在后臺運行。批處理進程和終端沒有聯系,是一個進程序列。監控進程(也稱系統守護進程)時Linux系統啟動時啟動的進程,并在后臺運行。例如,httpd是著名的Apache服務器的監控進程。kill命令的工作原理是,向Linux系統的內核發送一個系統操作信號和某個程序的進程標識號,然后系統內核就可以對進程標識號指定的進程進行操作。比如在top命令中,我們看到系統運行許多進程,有時就需要使用kill中止某些進程來提高系統資源。在講解安裝和登陸命令時,曾提到系統多個虛擬控制臺的作用是當一個程序出錯造成系統死鎖時,可以切換到其它虛擬控制臺工作關閉這個程序。此時使用的命令就是kill,因為kill是大多數Shell內部命令可以直接調用的。
5.
應用實例
1)強行中止(經常使用殺掉)一個進程標識號為324的進程:
kill9324
2)解除Linux系統的死鎖
Linux中有時會發生這樣一種情況:一個程序崩潰,并且處于死鎖的狀態。此時一般不用重新啟動計算機,只需要中止(或者說是關閉)這個有問題的程序即
可。當kill處于X-Window界面時,主要的程序(除了崩潰的程序之外)一般都已經正常啟動了。此時打開一個終端,在那里中止有問題的程序。比如,
如果Mozilla瀏覽器程序出現了鎖死的情況,可以使用kill命令來中止所有包含有Mozolla瀏覽器的程序。首先用top命令查處該程序的
PID
,然后使用kill命令停止這個程序:
killSIGKILLXXX
其中,XXX是包含有Mozolla瀏覽器的程序的進程標識號。
3)使用命令回收內存
我們知道內存對于系統是非常重要的,回收內存可以提高系統資源。kill命令可以及時地中止一些越軌的程序或很長時間沒有相應的程序。例如,使用top命令發現一個無用(Zombie)的進程,此時可以使用下面命令:
kill9XXX
其中,XXX是無用的進程標識號。
然后使用下面命令:
free
此時會發現可用內存容量增加了。
4killall命令
Linux
下還提供了一個killall命令,可以直接使用進程的名字而不是進程標識號,例如:
killall-HUPinetd
*
殺死進程最安全的方法是單純使用kill命令,不加修飾符,不帶標志。
首先使用ps-ef命令確定要殺死進程的PID,然后輸入以下命令:
#kill-pid
注釋:標準的kill命令通常都能達到目的。終止有問題的進程,并把進程的資源釋放給系統。然而,如果進程啟動了子進程,只殺死父進程,子進程仍在運行,因此仍消耗資源。為了防止這些所謂的僵尸進程,應確保在殺死父進程之前,先殺死其所有的子進程。
*
確定要殺死進程的PIDPPID
#ps-ef|grephttpd
*
以優雅的方式結束進程
#kill-lPID
-l選項告訴kill命令用好像啟動進程的用戶已注銷的方式結束進程。當使用該選項時,kill命令也試圖殺死所留下的子進程。但這個命令也不是總能成功--或許仍然需要先手工殺死子進程,然后再殺死父進程。*TERM信號給父進程發送一個TERM信號,試圖殺死它和它的子進程。
#kill-TERMPPID
*killall
命令
killall
命令殺死同一進程組內的所有進程。其允許指定要終止的進程的名稱,而非PID
#killallhttpd
*
停止和重啟進程
有時候只想簡單的停止和重啟進程。如下:
#kill-HUPPID
該命令讓Linux和緩的執行進程關閉,然后立即重啟。在配置應用程序的時候,這個命令很方便,在對配置文件修改后需要重啟進程時就可以執行此命令。
*
絕殺kill-9PID
同意的kill-sSIGKILL
這個強大和危險的命令迫使進程在運行時突然終止,進程在結束后不能自我清理。危害是導致系統資源無法正常釋放,一般不推薦使用,除非其他辦法都無效。
當使用此命令時,一定要通過ps-ef確認沒有剩下任何僵尸進程。只能通過終止父進程來消除僵尸進程。如果僵尸進程被init收養,問題就比較嚴重了。殺死init進程意味著關閉系統。
如果系統中有僵尸進程,并且其父進程是init,而且僵尸進程占用了大量的系統資源,那么就需要在某個時候重啟機器以清除進程表了

*killall-9httpd

skill-9root

skill-9pts/2

pkill–uroot

fuser–k/dev/pts/1

進程的優先級

pstree以樹形結構顯示進程

-20----19-20優先級最高,19最低)

<表示高優先級

N表示低優先級

nice-n-10updatedb&

updatedb&

topr進程PID優先級(更改優先級)

renice-182222調整優先級

*init是所有進程的父進程

find/-nameaaa&

vi&

jobs查看后臺程序

kill%1殺掉第一個

fg%3將后臺的進程拿到前臺

bg%3讓進程在后臺運行起來

updated

Ctrl+z暫停并丟入后臺

nohupupdated&shell退出后進程仍然運行,作為系統進程。

本文出自“Crushlinux工作室”博客,謝絕轉載!

轉載于:https://blog.51cto.com/lytlinux/1308876

總結

以上是生活随笔為你收集整理的Linux系统状态检测及进程控制--2的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久久www成人免费无遮挡大片 | 久久久久久久亚洲av无码 | 你懂的国产 | 强伦人妻一区二区三区视频18 | 激情视频亚洲 | 涩涩资源网 | av操操操| 国产精品毛片一区二区在线看舒淇 | 亚洲色图视频网站 | 91社区福利| 色天天综合 | 国产无遮挡又黄又爽 | 欧美精品在欧美一区二区少妇 | 久热免费视频 | 亚洲欧美另类综合 | 天天干夜夜骑 | 国产丰满农村老妇女乱 | 麻豆69| 美女又爽又黄免费 | 97日日夜夜 | 中文字幕亚洲精品在线 | 亚洲av片一区二区三区 | 农村一级毛片 | 欧美天天射 | 91丝袜国产在线观看 | 国产suv精品一区二区6 | 国产成人精品久久二区二区 | av片一区二区三区 | 日韩欧美精品在线观看 | 特级毛片在线观看 | 欧美激情视频一区二区三区 | 精品国产aⅴ一区二区三区四川人 | 精品欧美乱码久久久久久1区2区 | 美女av影院 | 丝袜 亚洲 另类 国产 制服 | 干成人网| 国产情侣激情自拍 | 伊人丁香 | 色噜噜av| 亚洲色大成网站www www.97ai.com | 欧美福利社| 色噜噜一区二区三区 | 69精品视频| 亚洲啪| 免费成人黄色网址 | 91嫩草影视 | 中文字幕一区二区三区四区欧美 | 婷婷亚洲视频 | 一及黄色大片 | 无码人妻aⅴ一区二区三区 国产高清一区二区三区四区 | 在线免费黄色网 | 久久免费av| 婷婷二区 | 亚洲av成人精品一区二区三区在线播放 | 久久久久久亚洲av毛片大全 | 国产一区二区精品在线观看 | 国产激情视频 | 97自拍视频| av四虎| 中文字幕视频免费 | 亚洲精品高清视频在线观看 | 国产精品传媒在线观看 | 性xxxx搡xxxxx搡欧美 | 国产精品色哟哟 | 午夜h | 亚洲av永久中文无码精品综合 | 国产制服丝袜在线 | 欧美日韩亚洲系列 | 伊人久久亚洲 | 黄色美女免费网站 | 69久久| 欧美大肥婆大肥bbbbb | 99福利影院 | 亚洲欧美第一页 | 一区二区三区亚洲精品 | 日韩性生活视频 | 久久无码高潮喷水 | 尤物影院在线观看 | www.在线观看av | 秋霞毛片 | 91久久一区 | 新中文字幕| 天堂8中文在线 | 亚洲v日本 | 亚洲码欧美码一区二区三区 | 亚洲精品色午夜无码专区日韩 | 久久亚洲av成人无码国产电影 | 亚洲色图视频在线 | 台湾男男gay做爽爽的视频 | 亚洲一级特黄毛片 | 欧美一区二区视频免费观看 | 欧洲一区二区三区在线 | 日韩精彩视频在线观看 | 99热偷拍 | 亚洲奶汁xxxx哺乳期 | 激情综合一区二区三区 | 超碰在线影院 | 日韩精品久久一区 | 日本一二区视频 |