centos 云计算 shell java google linux php apache Python 开源 编程 Android Windows nginx 微软 程序员 mysql wordpress Ubuntu Firefox

Linux日常運維管理技巧–監控系統狀態

一、查看磁盤狀態

1.iostat –x 磁盤使用

%util 表示io等待,

2.iotop 磁盤使用(動態顯示)

二、free查看內存使用情況

1. free 命令顯示系統使用和空閑的內存情況,包括物理內存、交互區內存(swap)和內核緩沖區內存。共享內存將被忽略

命令參數:

-b  以Byte為單位顯示內存使用情況。

-k  以KB為單位顯示內存使用情況。

-m  以MB為單位顯示內存使用情況。

-g   以GB為單位顯示內存使用情況。

-o  不顯示緩沖區調節列。

-s<間隔秒數>  持續觀察內存使用狀況。

-t  顯示內存總和列。

-V  顯示版本信息。

內容詳情:

total:總計物理內存的大小。

used:已使用多大。

free:可用有多少。

Shared:多個進程共享的內存總額。

Buffers/cached:磁盤緩存的大小。

三、ps用法

ps  Linux中的ps命令是Process Status的縮寫。ps命令用來列出系統中當前運行的那些進程。ps命令列出的是當前那些進程的快照,就是執行ps命令的那個時刻的那些進程,

1.ps命令的使用

a  顯示所有進程

-a 顯示同一終端下的所有程序

-A 顯示所有進程

c  顯示進程的真實名稱

-N 反向選擇

-e 等於“-A”

e  顯示環境變量

f  顯示程序間的關系

-H 顯示樹狀結構

r  顯示當前終端的進程

T  顯示當前終端的所有程序

u  指定用戶的所有進程

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的行程

-C<命令> 列出指定命令的狀況

--lines<行數> 每頁顯示的行數

--width<字符數> 每頁顯示的字符數

--help 顯示幫助信息

--version 顯示版本顯示

2.ps工具標識進程的5種狀態碼:

D 不可中斷 uninterruptible sleep (usually IO)

R 運行 runnable (on run queue)

S 中斷 sleeping

T 停止 traced or stopped

Z 僵死 a defunct (”zombie”) process

延伸阅读

    评论