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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第13章:进程管理

發布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第13章:进程管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

=========================================================================================

一、進程管理

1、進程簡介:進程是一個正在執行的程序或命令,每一個進程都是一個運行的實體,都有自己的地址空間,并占用一定的系統資源。通俗的講就是正在運行的程序。任何程序只要運行,至少就會產生一個進程。 如:ls會產生進程,只不過這個進程結束的很快而已。 2、進程管理的作用(1)判斷服務器健康狀態:進程管理最主要的作用!(2)查看系統中的所有進程(3)殺死進程:命令kill 3、查看系統中的所有進程:psps aux 查看系統中的所有進程,使用BSD操作系統格式ps -le 查看系統中的所有進程,使用Linux操作系統格式


4、top 查看系統健康狀態(最重要的命令)top 選項 選項:-d 秒數 指定top命令每隔幾秒更新。默認是3秒。在top命令的交互模式當中可以執行的命令:?或h: 顯示交互模式的幫助P: 以CPU使用率排序,默認就是此項M: 以內存的使用率排序N: 以PID排序q: 退出top


頭五行的內容:

5、pstree 查看進程樹pstree 選項 選項:-p 顯示進程的PID -u 顯示進程的所屬用戶

二、終止進程

1、kill命令 格式:kill -信號代號 進程號PID

例:kill -1 22354 重啟進程kill -9 22368 強制殺死進程2、killall 選項 信號 進程名 //按照進程名殺死進程 選項:-i 交互式,詢問是否殺死 -l 忽略進程名的大小寫 3、pkill 選項 信號 進程名 //按照進程名終止進程 選項:-t 終端號: 按照終端號踢出用戶 (1)w 使用w命令查詢本機已經登錄的用戶 (2)pkill -t -9 tty1 強制殺死從tty1虛擬中斷登錄的進程 (3)w 查看踢出tty1用戶后的結果


三、工作管理

1、把進程放在后臺 類似:就像Windows中的最小化,有兩種情況,而且有區別 case1:在命令后面加上 & 符號,此時把進程放在后臺,該進程還在運行 tar -zcf ect.tar.gz /etc & case2:在進程執行的過程中,按下ctrl+z快捷鍵,也是把進程放在后臺,只不過此時該進程被暫停。 top 在top命令執行過程中,按下ctrl+z快捷鍵 注:ctrl+C是終止當前進程 2、查看后臺的工作 jobs -l 選項: -l: 顯示工作的PID例子: top ctrl+z tar -zcf ect.tar.gz /etc ctrl+z 注1:其中[1][2][3]表示工作號 注2:“+”號代表最近最后一個放在后臺的工作,也是工作恢復時,默認恢復的工作; “-”號代表倒數第二個放入后臺的工作。

3、將后臺暫停的工作恢復到前臺執行fg %工作號 參數:%工作號: 注:%號可以省略,但是注意工作號和PID的區別 4、將工作恢復到后臺運行Runningbg %工作號 注:后臺恢復執行的命令,是不能和前臺有交互的,否則不能恢復到后臺運行。(如:topbg放在后臺運行,再用jobs -l查看發現top還是stopped) 再比如:vi

四、系統資源查看

1、vmstat 命令監控系統資源vmstat [刷新延時 刷新次數] 例:vmstat 3 3 類似于top命令顯示的內容

2、dmesg 開機時內核檢測信息dmesg 例:dmesg | grep CPU 我想看下開機時的CPU信息

3、free 查看內存使用狀態free [-b|-k|-m|-g] -m M 緩沖:buffer——加速數據從硬盤中“讀取” 緩存:cache———加速數據“寫入”硬盤 4、查看CPU的信息cat /proc/cpuinfo 5、uptime 就是top命令的第一行 6、查看系統與內核相關的信息uname 選項 選項:-a 查看系統所有相關的信息 -r 查看內核版本 -s 查看內核名稱 7、判斷當前系統位數 file /bin/ls 8、查詢當前Linux系統的發行版本lsb_release -a 紅帽、紅旗、CentOS等 9、列出進程打開或使用的文件信息lsof 選項 選項:-c 字符串: 只列出以字符串開頭的進程打開的文件 -u 用戶名: 只列出某個用戶的進程打開的文件 -p pid: 列出某個PID進程打開的文件

五、系統定時任務

讓我的計算機在指定的時間運行指定的程序或腳本。如:在指定的時間備份。 1、crond 服務管理與訪問控制service crond restartchkconfig crond on 注:要進行系統定時任務,必須啟動crond服務;默認情況下crond是啟動的,一般不用手動啟動。

2、用戶的crontab設置crontab選項 選項:-e 編輯crontab定時任務 -l 查詢crontab任務 -r 刪除當前用戶所有的crontab任務 * * * * * 執行的任務


注解:識別的最小范圍是分鐘,不是秒。

例子:

其中/root/sh/autobak.sh是前面講的備份目錄的腳本。

總結

以上是生活随笔為你收集整理的第13章:进程管理的全部內容,希望文章能夠幫你解決所遇到的問題。

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