linux怎么查看資源使用情況,linux系統資源管理系統,linux基礎4系統資源管理

 2023-10-18 阅读 32 评论 0

摘要:linux系統資源管理linux怎么查看資源使用情況。du? ? 查看目錄 / 文件使用磁盤空間的大小-a 所有文件包含子目錄-b 輸出的結果以 bytes 為單位-c 只計算目錄的總用量-h 以 1024 進制進行單位換算-s 只顯示目錄使用空間的總和--inodes 查看所用 i- 節點數量du -sh /homedf? 查看

linux系統資源管理

linux怎么查看資源使用情況。du? ? 查看目錄 / 文件使用磁盤空間的大小

-a 所有文件包含子目錄

-b 輸出的結果以 bytes 為單位

-c 只計算目錄的總用量

-h 以 1024 進制進行單位換算

-s 只顯示目錄使用空間的總和

--inodes 查看所用 i- 節點數量

du -sh /home

df? 查看硬盤分區空間使用情況

-h -H -T -i

free?查看內存所使情況

-m -g

ps??顯示當前系統內進程信息及狀態等

ps -aux

a 顯示當前終端下所有用戶的進程

x 選擇所有不在當前終端下的進程。

u 查看進程的 UID 或賬戶名

w 列加寬 , 可顯示更多的信息 , 可重復使用

e 選擇所有的進程。

f 列示完整的列表

l 顯示進程的所屬者,進程號和父進程號

VSZ: 進程所使用的虛擬內存大小 (Virtual Size)

RSS: 進程使用的駐留集大小或實際內存的大小 (Kbytes)

TTY : 進程在哪個?終端?執行的

STAT進程狀態

D 不可中斷的休眠(一般為 I/O), 須直到有中斷發 生

R 運行狀態(正在運行隊列中)

S休眠狀態

I空閑狀態

T終止 , 收到終止指令后停止運行

z 僵尸進程 等待交換頁 沒有足夠的內存頁可分配

X????退出狀態 , 集成即將被銷毀 .( 此意味著進程徹底 被釋放 )

N?低優先級

L?內存鎖頁

s?進程的管理者 ( 一般表示其下有子進程 )

I 多進程

+??位于后臺的進程組

WCHAN: 使用 kernel 函數的進程處于休眠狀態

STIME: 進程啟動的時間

TIME: 進程執行所花費的時間

CMD: 執行的命令及參數

PRI: 進程優先級編號

NI: 優先級

查看系統占用內存最高的進程的 TOP5

ps aux | sort -rn -k4 | head -5 | awk '{print $4,$11}'

生成新的報表

ps -o pid,pcpu,nice,comm

生成新的進程報表

ps -axef -o comm,pid,nice,pcpu

top

h 幫助

q 退出

space 立刻刷新

s 設置刷新時間,單位為秒

k 殺掉一個進程

r 定義一個進程的優先級

第 3 行 CPU 狀態 : us: 用戶空間占用 CPU%

sy:kernel 空間占用 CPU%

ni: 改變過優先級的進程占 CPU%

id: 空閑 CPU%

wa:IO 等待占用 CPU%

hi: 硬中斷占用 CPU%

si: 軟中斷占用 CPU%

st:Xen Hypervisor 服務分配給虛擬機上的任務占用 CPU%

avail?mem?可用交換區總量

PR: 進程優先級

NI:?nice值?負值表示高優先級?正值表示低優先級

VIRT : 使用的虛擬內存總量 (kb)VIRT=SWAP+RES

RES: 進程使用的,沒有被置換出來的物理內存 (kb)

SHR: 共享內存大小 (kb)

TIME+: 進程使用的 CPU 時間總計 , 單位1/100 秒

COMMAND: 進程生成的命令及參數

1? 監控每個 CPU 及每個 CPU 各個核心情 況

b 開啟 / 關閉高亮顯示

x? 開啟 / 關閉排序列的高亮顯示

shift+> shift+<

P: 根據 CPU 使用率進行排序

T: 根據時間 / 累計時間進行排序

W: 將當前設置寫入 ~/.toprc 配置文件

u: 查看指定賬戶的進程信息

H: 顯示 / 關閉線程 信息

B: 在標頭,正在運行的程序上以加粗字體顯示

lsof顯示進程所打開的文件

lsof | less??列出所打開的文件

lsof /filepath/file_name?? 查看哪個進程在使用指定文件

lsof +D /filepath/filepath2/?遞歸查看某個目錄的文件信息

lsof | grep etc??查看指定目錄的所有文件

lsof -u snow?列出指定用戶打開的文件信息.

lsof -c cron? 列出某個程序所打開的文件

lsof -u root -c cron????列出某個用戶使用某個程序所打開的文件

lsof -u ^root? ?列出除了某個用戶外被打開的文件

lsof -p 123??列出某個 PID 所打開的文件

lsof -p 123,234,111?列出多個 PID 所打開的文件

lsof -p ^123?列出除了某個 PID 外,其他 PID 所打開的文件

lsof -c cron -c at?列出多個程序多打開的文件

lsof -g 0??列出某個用戶組所打開的文件

lsof `which sudo`??顯示哪個進程在使用指定 sudo 的可執行文件

lsof /dev/cdrom? ?顯示哪個進程在使用光驅

kill??對進程進行控制

kill -l

kill -9 3245?強制殺死 PID:3245

kill -SIGTERM 3266?對 PID:3266 發送 SIGTERM 信號

hup

nice

nice -19 ./append &?對 append 腳本設置最低優先級

nice --20 ./append &?對 append 腳本設置最高優先級

rice

renice 19 2794? 更改 PID:2794 優先級為最低優先級

renice -20 2794? 更改 PID:2794 優先級為最高優先級

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/148681.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息