linux進程管理類命令大全,Linux進程管理類命令

一、htop命令

選項

-d #:指定延遲時間間隔;

-u UserName:僅顯示指定用戶的進程;

-s COLUME:以指定字段進行排序;

子命令:

l:顯示選定的進程打開的文件列表;

s:跟蹤選定的進程的系統調用;

t:以層級關系顯示各進程狀態;

a:將選定的進程綁定至某指定的CPU核心;

查看htop

625b2eb65ae52925933210ce58981b8e.png

二、vmstat命令:

- Report virtual memory statistics

交換內存狀態

配置格式

vmstat? [options]? [delay [count]]

(1)procs:

r:等待運行的進程的個數;CPU上等待運行的任務的隊列長度;

b:處于不可中斷睡眠態的進程個數;被阻塞的任務隊列的長度;

(2)memory:

swpd:交換內存使用總量;

free:空閑的物理內存總量;

buffer:用于buffer的內存總量;

cache:用于cache的內存總量;

(3)swap

si:數據進入swap中的數據速率(kb/s)

so:數據離開swap的速率(kb/s)

(4)io

bi:從塊設備讀入數據到系統的速度(kb/s)

bo:保存數據至塊設備的速率(kb/s)

(5)system

in:interrupts,中斷速率;I/O設備需要不斷和cpu交互產生中斷

cs:context switch, 上下文 切換的速率;進程被內核調度來調度去的頻率

(6)cpu

us:用戶占用百分比

sy:系統占用百分比

ni:nice調整后占用

id:idle百分比

wa:等待I/O完成占用

hi:硬件中斷占用

si:軟件中斷占用

st:被虛擬化占用百分比

(7)menory

VSZ: 虛擬內存集

RSS:常駐內存集

SHM:共享內存集

選項:

-s:顯示內存統計數據;

0b06e24857a74df5568a2e4610a8a23c.png

三、pmap命令:

- report memory map of a process

顯示內存映射表

配置格式

pmap [options] pid [...]

-x:顯示詳細格式的信息;

另一種查看方式:cat? /proc/PID/maps

pmap+PID

911859536ba7f6c8bc9e83a72575c81d.png

四、glances命令:

- A cross-platform curses-based monitoring tool

內建命令:

常用選項:

-b:以Byte為單位顯示網上數據速率;

-d:關閉磁盤I/O模塊;

-m:關閉mount模塊;

-n:關閉network模塊;

-t #:刷新時間間隔;

-1:每個cpu的相關數據單獨顯示;

-o {HTML|CSV}:輸出格式;

-f? /PATH/TO/SOMEDIR:設定輸出文件的位置;

C/S模式下運行glances命令:

(1)服務模式:

glances? -s? -B? IPADDR

IPADDR:本機的某地址,用于監聽;

(2)客戶端模式:

glances? -c? IPADDR

IPADDR:是遠程服務器的地址;

五、dstat命令:

- versatile tool for generating system resource statistics

精巧的資源統計工具

dstat [-afv] [options..] [delay [count]]

常用選項:

-c, --cpu:顯示cpu相關信息;

-C #,#,...,total

-d, --disk:顯示磁盤的相關信息

-D sda,sdb,...,tobal

-g:顯示page相關的速率數據;

-m:Memory的相關統計數據

-n:Interface的相關統計數據;

-p:顯示process的相關統計數據;

-r:顯示io請求的相關的統計數據;

-s:顯示swapped的相關統計數據;

--tcp

--udp

--raw

--socket

--ipc

--top-cpu:顯示最占用CPU的進程;

--top-io:最占用io的進程;

--top-mem:最占用內存的進程;

--top-lantency:延遲最大的進程;

a6439c39812d39b237a7b35bb1427ae3.png

六、kill命令:

- terminate a process

用于向進程發送信號,以實現對進程的管理;

(1)顯示當前系統可用信號:

kill -l [signal]

每個信號的標識方法有三種:

1) 信號的數字標識;

2) 信號的完整名稱;

3) 信號的簡寫名稱;

4c89ec4c055c4fc5f3bd0059da9c12a3.png

(2)向進程發信號:

kill? [-s signal|-SIGNAL]? pid...

常用信號:

1) SIGHUP:無須關閉進程而讓其重讀配置文件;

2)SIGINT:終止正在運行的進程,相當于Ctrl+c

149aa4e410c95c0b9e60031ddf240064.png

PING 進程中斷

77804aa7613817085ae802b03d064ccd.png

9)SIGKILL:殺死運行中的進程;???? 無論做什么都關閉,損壞文件等

15)SIGTERM:終止運行中的進程;?? 默認15信號殺死進程

e384432cdc69d7169b64994f230094a7.png

18)SIGCONT:

19)SIGSTOP:

7、killall命令:

- kill processes by name

killall? [-SIGNAL]? program

39f628fc4111ad9f3aa6e389dfb5a8bd.png

1fa1fa328b5b54f0d564ba29c23331b1.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396158.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396158.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396158.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C#操作Excel

1.System.Data.DataTable連接數據庫 ExcelFile 是excel的完整路徑//OleDbConnection conExcel new OleDbConnection("ProviderMicrosoft.Jet.OLEDB.4.0;Data Source" ExcelFile ";Extended PropertiesExcel 8.0");//if (conExcel.State ConnectionStat…

android抓包工具——使用fiddler4在安卓手機抓包

Fiddler是一款非常流行并且實用的http抓包工具,它的原理是在本機開啟了一個http的代理服務器,然后它會轉發所有的http請求和響應,因此,它比一般的firebug或者是chrome自帶的抓包工具要好用的多。不僅如此,它還可以支持…

rust風化速度_反駁《Golang、Rust的執行速度的對照,讓人大吃一驚。》——不會別瞎說...

首先我無意引戰,但是今天看到某位同學的文章里有某些錯誤,不得不指正一下。1. 測量時間的時候我們使用 std::time::SystemTime::elapsed 即可,不必蹩腳的使用兩個 system 輸出出來還得手動算一下。(當然你說對Rust不熟也就無所謂了)2. 最重要…

css flexbox模型_代碼簡介:CSS Flexbox有點像旅行

css flexbox模型Here are three stories we published this week that are worth your time:這是我們本周發布的三個值得您關注的故事: CSS Flexbox explained by road tripping across the country: 7 minute read CSS Flexbox在全國各地的旅途中進行了解釋&#…

Sharepoint 2013設置customErrors

原文地址:http://www.cnblogs.com/renzh/archive/2013/03/05/2944309.html#3407239 一、首先設置IIS中的Web.config文件 找到對應的IIS應用程序目錄,如:C:\inetpub\wwwroot\wss\VirtualDirectories\3000 在此文件夾下包含一個web.config文件&…

ddt數據驅動

數據驅動原理 1.測試數據為多個字典的list類型 2.測試類前加修飾ddt.ddt 3.case前加修飾ddt.data() 4.運行后用例會自動加載成三個單獨的用例 5.測試結果: Testing started at 21:51 ...start!{username: selenium\xe7\xbe\xa4, psw: 232607095}end!start!{username…

http協議報文體_HTTP報文基本概念學習

HTTP是什么HTTP是HyperText Transfer Protocol的縮寫,中文就是超文本傳輸協議,所謂的超,是個學術用語,是基于某種事物增加了更多的信息維度,比如超像素xxx之類的.協議是什么,協議說白了就是約定,約定就是模板,就是表格,就和你去銀行辦手續一樣,客戶不知道要提供什么信息,銀行又…

yeoman_使用yeoman輕松創建Yeoman生成器

yeomanby Krist Wongsuphasawat克里斯特旺蘇帕薩瓦(Krist Wongsuphasawat) 使用yeoman輕松創建Yeoman生成器 (Creating Yeoman generators easily with yeoman-easily) I’ve used Yeoman to start many of my projects. It’s an amazing web scaffolding tool.我已經用Yeoma…

linux 輕量化圖形界面,YOXIOS 入門教程--基于Linux的 輕量化GUI圖形系統和硬件平臺(41頁)-原創力文檔...

YOXIOS --基于 Linux 的輕量化 GUI圖形系統和硬件平臺YOXIOS 入門教程基于 Linux 的 輕量化 GUI圖形系統和硬件平臺(V1.0 2020-05)提示:閱讀此文檔需要有一定的單片機開發、C/C編程語言、和使用 IDE開發工具的基礎YOXIOS (C) 2020 游芯科技第 1 頁 共 41 頁YOXIOS -…

第一階段 XHTML.定位樣式

一位初學php的隨堂筆記,記錄自己的成長! 1.清除浮動 (1)格式 clear:both清除兩邊|left清除左邊 right清除右邊 高度塌陷:父元素中的子元素都浮動,而父元素 沒有設置高,那父元素的高為0 (2)萬能清除(在父元素…

Canvas入門06-線段與像素邊界

我們知道,使用以下2個API可以繪制一條線段: moveTo(x, y) 向當前路徑中增加一條子路徑,該子路徑只包含一個點,此為線段的起始點lineTo(x, y) 將線段的下一個點加入子路徑中context.strokeStyle rgb(200, 200, 0); context.lineWi…

函數表達書-讀書筆記

定義函數的方式有兩種:一種是函數聲明,另一種就是函數表達式。函數聲明的語法如下: function functionName(arg0,arg1,arg2){//函數體 } 函數聲明,有一個重要特征就是函數聲明提升。也就是在執行代碼之前會先讀取函數聲明&#xf…

vue截取一個字符串_vue 截取字符串

let str abcdef;// 0str str.slice(0);//返回整個字符串 abcdefstr str.substring(0);//返回整個字符串 abcdefstr str.substr(0);//返回整個字符串 abcdef// 使用一個參數str str.slice(2);//截取第二個之后所有的字符 cdefstr str.substring(2);//截取第二個之后所有的…

網絡工程師需要哪些知識_成長工程師可以教給我們哪些工程知識

網絡工程師需要哪些知識I’ve been working as an engineer on the growth team at Airbnb for a couple of months now.我已經在Airbnb的成長團隊擔任工程師幾個月了。 Since I’m in an environment full of passionate developers, I wanted to share some of the good eng…

linux父進程循環,LINUX C 父進程建立多個子進程循環非堵塞回收列子

下面 代碼主要用于復習,留于此點擊(此處)折疊或打開/*************************************************************************> File Name: fork5.c> Author: gaopeng QQ:22389860 all right reserved> Mail: gaopp_200217163.com> Created Time: …

服務器自動運行python_在虛擬主機中安裝了python程序,如何使它在服務器上自動運行?...

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":3,"count":3}]},"card":[{"des":"IP地理位置庫(GeoIP Databases)是對運營商分…

模擬測試

題解: 3道水題。。 1。生活大爆炸版剪刀石頭布 忘記怎么打f[5][5]{}這個了。。 然后發現里面啥都不加也可以 加的話要是{} 2.送禮物 雙向搜 有點卡常數。。 我沒寫dfs 寫了dp求多少(好智障啊。。 訪問數組挺慢的所以應該速度差不多。。) lowb…

javascript閉包_通過郵寄包裹解釋JavaScript閉包

javascript閉包by Kevin Kononenko凱文科諾年科(Kevin Kononenko) 通過郵寄包裹解釋JavaScript閉包 (JavaScript Closures Explained by Mailing a Package) 如果您以前寄過包裹或信件,那么您可以了解JavaScript中的閉包。 (If you have mailed a package or lette…

linux 加入ad 用ssh,使用samba驗證AD用戶,允許AD用戶登錄到linux

使用samba驗證AD用戶,允許AD用戶登錄到linux2007年06月26日 星期二 14:101、先把samba加入到AD域中2、在smb.conf中添加一行,讓登錄進來的用戶使用bashtemplate shell /bin/bash3、運行authconfig,在驗證中選擇 使用smb和kerberos,winbind驗…