微軟最近為 Windows Sysinternals 工具集中的 Process Monitor 應(yīng)用程序打造了 Linux 版本,并將其以 MIT協(xié)議開(kāi)源了出來(lái)。

▲Windows 上的 Procmon
Process Monitor(以下簡(jiǎn)稱(chēng) Procmon)是一種進(jìn)程監(jiān)控工具,為開(kāi)發(fā)者提供了簡(jiǎn)便有效的方式來(lái)跟蹤系統(tǒng)調(diào)用(syscall)活動(dòng)。該工具能夠幫助診斷程序崩潰、資源占用率過(guò)高,甚至是潛在的惡意感染等問(wèn)題。
Sysinternals 工具集在 Windows 上堪稱(chēng)經(jīng)典,功能強(qiáng)大。現(xiàn)在,Linux 用戶(hù)也可以嘗試使用 Procmon 來(lái)監(jiān)控系統(tǒng)進(jìn)程。
在 Linux 上使用 Procmon 時(shí),可以使用以下參數(shù)指定要監(jiān)視的進(jìn)程 ID 或特定的系統(tǒng)調(diào)用:
Usage: procmon [OPTIONS] OPTIONS -h/–help Prints this help screen
-p/–pids Comma separated list of process ids to monitor
-e/–events Comma separated list of system calls to monitor
-c/–collect [FILEPATH] Option to start Procmon in a headless mode
-f/–file FILEPATH Open a Procmon trace file
假設(shè)要監(jiān)視進(jìn)程 ID 738 和 2657:
sudo procmon -p 738,2657
若要監(jiān)視 PID 738 列出的所有讀寫(xiě)調(diào)用,可以使用以下命令:
sudo procmon -p 738 -e read,write
目前,構(gòu)建 Linux 版 Procmon 應(yīng)用需要 Ubuntu 18.04 LTS 版本,內(nèi)核要求 4.18 及以上,并且不高于 5.3 版本。
特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。
相關(guān)推薦
- RAKsmart防護(hù)配置實(shí)戰(zhàn):10Gbps套餐部署指南
- 華納云香港高防服務(wù)器150G防御4.6折促銷(xiāo),低至6888元/月,CN2大帶寬直連清洗,終身循環(huán)折扣
- raksmart法蘭克福云服務(wù)器延遲高嗎?
- 自媒體人搭建直播服務(wù)器使用raksmart優(yōu)化技巧
- 服務(wù)器的系統(tǒng)和普通電腦系統(tǒng)一樣嗎?
- 選擇站群VPS時(shí)必須關(guān)注的六大核心需求
- 從入門(mén)到精通,一文搞懂vps云服務(wù)器配置怎么選擇!
- DeepSeek企業(yè)級(jí)部署RakSmart裸機(jī)云環(huán)境準(zhǔn)備指南