記錄自己常用的進程管理命令

進程:正在執行的程序(系統所有文件都是通過內核調用,一個服務對應多個進程)

線程:進程中所包含的一個或多個執行單元(功能模塊)稱爲線程。

          (多個線程組成一個進程)

網站:多進程的程序   數據庫mysql:單進程多線程


管理進程的作用:  1,判斷服務器的健康狀態

             2,查看系統進程(判斷是否有惡意進程)

               3,強制終止不能通過正常手段關閉的進程



 ps -aux / pu  aux  查看當前系統中所有進程

               -a顯示一個終端所有進程,除了會話引線

                -u 進程的歸屬用戶和內存

                -x 沒有被控制終端的進程

                -l  以長格式顯示

                 -e  顯示所有進程

                  -f  完整輸出

ps命令查看信息(部分)

%MEN:該進程佔用物理內存的百分比

Vsz:虛擬內存   RSS:真實內存  TTY:終端方式

Time:進程佔用cpu運算時間


Ps  -le 查看信息顯示(部分)

UID:此進程被哪個UID調用    ADDR: -  表示運行狀態

PPID:父進程的ID號    WCHAN:虛擬內存地址

c:cpu使用率         sz: 進程佔用多大內存

PRI:優先級           NI:管理員設置的優先級


動態查看系統進程

top  命令

       -d 秒數  隔幾秒更新

       -n 次數  top命令執行次數

       -p 指定pid

       -u 監聽某個用戶進程


殺死進程

Kill   -9 pid號  強制關閉進程

Killall  -9  強制終止某個服務的所有關聯進程

Pkill    -t   終端號    踢掉遠程終端的進程

      -u 根據用戶名    


資源管理

   vmstat    資源管理器

   Vmstat    1  3   刷新延時  刷新次數

          

























發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章