Linux下檢視某一程序佔用資源的情況
linux系統中我們需要檢視某一程序佔用伺服器資源的消耗情況,應該如何去實現呢?下面我們分兩步來告訴大家:
首先,我們需要檢視這個程序的pid,假設pid為3007。
[[email protected] software]# top
- top - 15:42:20 up 49 min, 3 users, load average: 0.00, 0.02, 0.00
- Tasks: 339 total, 1 running, 338 sleeping, 0 stopped, 0 zombie
- Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
- Mem: 1938716k total, 884396k used, 1054320k free, 32140k buffers
- Swap: 4194296k total, 0k used, 4194296k free, 400232k cached
- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- 231 root 20 0 0 0 0 S 0.3 0.0 0:00.65 scsi_eh_1
- 1925 www 20 0 98992 6276 3616 S 0.3 0.3 0:00.03 php-cgi
- 3007 mysql 20 0 1476m 89m 5072 S 0.3 4.7 0:42.67 mysqld
- 1 root 20 0 2900 1444 1224 S 0.0 0.1 0:03.15 init
- 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
- 3 root RT 0 0 0 0 S 0.0 0.0 0:00.01 migration/0
- 4 root 20 0 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0
- 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
- 6 root RT 0 0 0 0 S 0.0 0.0 0:00.02 watchdog/0
- 7 root RT 0 0 0 0 S 0.0 0.0 0:00.01 migration/1
- 8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/1
- 9 root 20 0 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/1
- 10 root RT 0 0 0 0 S 0.0 0.0 0:00.02 watchdog/1
- 11 root RT 0 0 0 0 S 0.0 0.0 0:00.01 migration/2
使用命令:
[[email protected] software]# top -p 3007
- top - 15:43:59 up 50 min, 3 users, load average: 0.00, 0.02, 0.00
- Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie
- Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%st
- Mem: 1938716k total, 884272k used, 1054444k free, 32188k buffers
- Swap: 4194296k total, 0k used, 4194296k free, 400232k cached
- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- 3007 mysql 20 0 1476m 89m 5072 S 0.0 4.7 0:42.69 mysqld
就可以實時檢視這個程序的資源消耗情況了。
相關推薦
Linux下檢視某一程序佔用資源的情況
linux系統中我們需要檢視某一程序佔用伺服器資源的消耗情況,應該如何去實現呢?下面我們分兩步來告訴大家: 首先,我們需要檢視這個程序的pid,假設pid為3007。 [[email protected] software]# top top - 15:42
linux 下檢視某一程序的cpu使用率和這個執行緒中各個執行緒的cpu使用率
在Ubuntu/CentOS等linux系統中, 在除錯程式過程中,有時需要檢視程式的CPU的使用率和程式的各個程序的使用率. 那麼首先需要獲取這個程序的PID: ps -ef|grep [process name] 然後檢視該程序的CPU: top -p [PID]
linux下檢視某一埠被哪個程序佔用
方法1: lsof命令,即ls open files lsof -i:埠號 例如: 方法2: netstat命令 netstat -tunpl | grep 埠號 例如:
linux下檢視某一程式所佔記憶體
原文:https://blog.csdn.net/rickiyeat/article/details/70230253 第一種方式 top -p 程序號 1 [[email protected] micro-service]$ top -p 20490 top
Linux 檢視某一個程序佔用記憶體情況
PID:程序的ID USER:程序所有者 PR:程序的優先級別,越小越優先被執行 NInice:值 VIRT:程序佔用的虛擬記憶體 RES:程序佔用的實體記憶體 SHR:程序使用的共享記憶體 S:程
Linux下檢視某一個程式執行所佔用的記憶體【轉】
第一種方式 top -p 程序號 [[email protected] micro-service]$ top -p 20490 top - 16:50:32 up 6 days, 2:18, 1 user, load average: 0.00,
Linux下檢視某一個程式執行所佔用的記憶體
第一種方式 top -p 程序號 [yzy@node3 micro-service]$ top -p 20490 top - 16:50:32 up 6 days, 2:18, 1 user, load average: 0.00, 0.01,
Linux C++ 獲取某一程序的CPU佔用率以及記憶體佔用情況
最近做監控相關東西的時候,需要獲取某一程序CPU以及記憶體使用情況,就簡單的寫了一下,程式碼具體如下: #include <stdio.h> #include <unistd.h> #include <sys/time.h> #inclu
linux下檢視某關鍵詞前後幾行內容
1、一個比較方便直接的辦法是 檢視filename中含有abc所在行後4行內容 cat filename | grep abc -A4 檢視filename中含有abc所在行前4行內容 cat filename | grep abc -B4 2、
Linux下限制某程式CPU佔用
在1臺雲主機上使用GDrive同步檔案時,老是觸發主機商的CPU佔用上限,不停的被強制關機。好麼,找了一圈,發現1個挺好用的限定CPU佔用的程式:CPULimit 記載一下CentOS 7下CPULimit的部署與使用途中 部署 git clone http
Linux下修改某一檔案下所有檔案的許可權
1.首先進入到root使用者下: 開啟一個terminal,然後輸入命令 su 這時會提示輸入密碼,這個密碼我們是不知道的,解決方法: a. 開啟一個terminal,然後輸入下面的命令 sudo
linux下檢視網路端口占用情況
命令: netstat -tupln 或者 netstat -pln 引數解釋: -t : 指明顯示TCP埠-u : 指明顯示UDP埠-p : 顯示程序ID(PID)和程式名稱,每一個套接字/埠都屬於一個程式.-l : 僅顯示監聽套接字-- 所謂套接字就是使應用程式能夠讀寫與收發通訊協議(protoco
Mac下檢視某個介面被佔用的情況
sudo lsof -i :3306 (指的是埠號) 輸出結果 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE
檢視某一時間段的cpu情況(系統性能)
前言 有的時候,我們要通過對系統的cpu負載等效能數值的檢視,來判排查系統產生某種故障(經常宕機或者執行速度突然變慢)的原因。但是,簡單的top,uptime,w等命令只可以檢視當前的負載,而無法檢視過去的某一時間段的cpu的負載情況。 下面就介紹一
Linux下檢視程序ID,根據程序ID檢視佔用的埠號,根據埠號檢視佔用的程序
1、ps 檢視系統中正在執行的程序,具體引數如下 ps:---檢視系統當中所有正在執行的程序 ps aus #檢視系統中的所有程序,使用BSD作業系統格式 ps -le #檢視系統中所有程序,使用Linux標準命令格式 兩組選項可記任意一種 作用都是列出系統下所有程序 選
linux下檢視程序佔用埠和端口占用程序命令
Linux下檢視程序佔用埠: 檢視程式對應程序號 :ps –ef|grep 程序名 檢視程序號所佔用的埠號: netstat –nltp|grep 程序號 Linux下檢視埠號所使用的程序號: 使用lsof命令: lsof –i:埠號 使用netstat命令: netstat -anp | grep 埠號
在linux下檢視有哪些作業系統程序正在使用某一個共享記憶體段
[[email protected] log]# ipcs -m ------ Shared Memory Segments -------- key shmid owner perms bytes nattch
Windows下檢視某埠號被哪個程序佔用
整理自網路,備查。 首先檢視埠號被哪個程序佔用,用netstat -ano即可查出,不過-o只能顯示程序的pid 以埠號1521為例: C:\Documents and Settings\Administrator>netstat -ano | find "152
Linux下實現指令碼監測特定程序佔用記憶體情況
記憶體洩露是C/C++程式設計師經常需要面對的問題,除了有效地經常查找出記憶體洩露的位置外,在嵌入式的開發中,還經常需要確定自己寫的程式是否存在記憶體洩露的情況 Linux系統下,我們可以利用以下命令來獲取特定程序的執行情況: cat /proc/$PID/status 其中
Linux下檢視檔案和資料夾佔用記憶體大小、刪除日誌 命令
轉:https://www.cnblogs.com/lixuwu/p/5944062.html 閱讀目錄 1 Linux下檢視檔案和資料夾大小 2 刪除系統日誌等 3 實踐 場景:在sts中執行自動部署時候maven提示No space left on d