linux基礎3 程序與伺服器效能

2021-09-20 21:19:44 字數 1944 閱讀 7775

3 檢視伺服器效能 top

4 檢視硬碟空間 df -h

5 使用者管理

6 補充點

功能命令

前台執行

例如:python3 server.py

後台執行

在尾部加& 例如:python3 server.py &(執行後會列印程序的pid)

檢視執行過的程序

jobs

把暫停的程序放在後台執行

bg 【後台程序編號】

把後台程序放到前台執行

fg 【後台程序編號】

停止前台程序

ctrl + c

根據pid停止程序

kill 【程序的pid】

暫停前台程序,並放置到後台

ctrl + z

例如:

顯示結果:

解釋:關鍵字

說明uid

user id

pid已執行程序的唯一標識

ppid

parent pid 父程序的pid

ccpu資源占用比例

stime

程序啟動時間

tty登入者終端機位置

time

程序已耗費cpu的時間

cmd指令

顯示結果:

解釋:關鍵字

說明user

程序擁有者

pid已執行程序的唯一標識

%cpu

cpu使用率

%mem

記憶體使用率

vsz虛擬記憶體使用率

rss占用記憶體大小

tty登入者終端機位置

stat

程序狀態:(d:不可中斷,r:執行,s:中斷,t:停止,z:殭屍程序 等)

start

程序開始時間

time

占用cpu時間

command

指令

命令說明

m記憶體排序

pcpu排序q退出

其他關鍵字解釋:

關鍵字說明

pr程序優先順序

ninice值,負值表示高優先順序,正值表示低優先順序

virt

程序使用的虛擬記憶體總量(單位kb),virt=swap + res

res程序使用的、未被換出的物理記憶體大小(單位kb),res= code + data

shr共享記憶體大小(單位kb)

s程序狀態

%cpu

cpu占用百分比

%mem

記憶體占用百分比

time+

程序使用的cpu時間總計,單位1%秒

command

程序名稱(命令名/命令列)

命令格式:

例如踢除user3

pkill -9 -t pts/1

如果使用虛擬機器ubuntu18.04,需要設定超級管理員密碼:

sudo passwd root

****:[email protected]

Linux系統伺服器與程序管理

顯示 啟動和停止服務 在系統執行中可以使用systemctl顯示 啟動 停止和重啟指定的服務 指令作用 systemctl start 服務名 開啟服務 systemctl stop 服務名 關閉服務 systemctl restart 服務名 重啟服務 systemctl status 服務名 顯...

linux僵死程序與併發伺服器程式設計

僵死 zombie 程序簡而言之就是 子程序退出時,父程序並未對其發出的sigchild訊號進行適當處理,導致子程序停留在僵死狀態等待其父程序為其收屍,這個狀態下的子程序就是僵死程序。因為併發伺服器常常fork很多子程序,子程序終結之後需要伺服器程序去wait清理資源。對於某些程序,特別是伺服器程序...

檢視Linux伺服器的程序

1 ps 程序檢視命令。格式 ps 選項 其主要選項如下 a 顯示系統中所有程序的資訊 e 顯示所有程序的資訊 f 顯示程序的所有資訊 l 以長格式顯示程序資訊 r 只顯示正在執行的程序 u 顯示面向使用者的格式 x 顯示所有非控制終端上的程序資訊 p 顯示由程序id指定的程序資訊 t 顯示指定終端...