Day7: Linux基础片:系统监控
?
一下1,2,3,4分別代表截圖中第一行,第二行,第三行,第四行表示的內容
top
top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似于Windows的任務管理器。
當前時間,系統運行時間,當前登錄用戶數,三個數值分別為1分鐘、5分鐘、15分鐘的平均負載。
進程總數,正在運行的進程數,睡眠的進程數,停止的進程數僵尸進程數
用戶空間占用CPU百分比,系統程序占用CPU百分比,改變過優先級的進程占用CPU百分比,空閑CPU百分比,0.0%wa等待輸入輸出的CPU時間百分比,0.0% hi硬中斷(Hardware IRQ)占用CPU的百分比,0.3% si軟中斷(Software Interrupts)占用CPU的百分比,0.0%st虛擬機偷取時間
物理內存:總量1001332k,空閑81472,使用521480,buffers占用398380
虛擬內存:總量,空閑,被使用,cache占用
進程ID,進程用戶,權限值(優先級),nice值(好心值),程序占用虛擬內存值,程序占物理內存值,占共享內存值,進程運行狀態(s睡眠r運行),占CPU百分比,占內存百分比,進程運行時間,產生進程的命令
CPU利用率:干活時間/總時間
CPU平均負載:CPU被分配的任務數/CPU同時可以進行的最大任務數
free:監控內存狀態
總內存,使用內存,空閑內存,共享內存,buff和cache數,可用內存
以上數據的內存占用情況
以上數據的虛擬內存占用情況
buffer:為了緩解內存往硬盤里面寫數據時的速度差
cache:為了緩解硬盤往內存寫數據產生的速度差(存儲經常使用的硬盤里的數據)
echo 3 > /proc/sys/vm/drop_caches:(往drop_caches里面傳入3,3表示清除)清理內存中的cache來清理內存
free -m:以m為單位查看內存狀態
df(disk file):查看硬盤狀態
df -h :直觀的查看文件系統在硬盤中的狀態
?
df -i:通過文件數來表示硬盤的使用情況
df -T:通過文件類型表示硬盤使用情況
mount:更詳細的查看硬盤情況
dd if=/dev/zero of=/a.txt bs=200MB count=1:input file 寫入到zero,output file寫出到a.txt 大小為200mb,數量為一個,用來測試硬盤寫入速度
ps aux 查看進程管理
ps aux :查看所有進程
ps aux |head -3:查看前三條進程
ps -elf |head -3 :查看前三條進程,其中包含父進程(PPID)
ps aux |grep 'top':查看包含top內容的進程
kill -9 1234 :殺死pid為1234的進程
pkill -9 process_name :殺死進程名為process_name的進程
yum -y install psmisc :安裝查看進程樹命令
pstree 123 :查看pid為123的進程樹
進程名稱,進程ID,進程占CPU百分比,進程占內存的百分比,進程占虛擬內存,進程占物理內存,是否在終端運行(問好表示沒有),當前狀態,開始時間,運行時間,運行指令
殺進程
首先使用ps aux |grep'firefox'得到正在運行的Firefox進程的信息,得到進程ID
執行kill -9 1234殺死進程ID為1234的進程
?
?
?
?
轉載于:https://www.cnblogs.com/rendawei/p/6911094.html
總結
以上是生活随笔為你收集整理的Day7: Linux基础片:系统监控的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Runtime使用单例模式,饿汉式
- 下一篇: Linux花生壳使用篇