天天看點

linux核心監控與配置

RH131

lecture 3  kernel monitoring  and  configuration

kernel 主要職能:系統初始化 程序排程 記憶體管理  安全 提供緩沖和緩存  提供基本的網絡協定棧和檔案格式

核心管理常用指令:

uname   -a    顯示所有的系統相關的資訊

        -s    系統核心名稱

        -r    顯示系統核心的版本

        -m   顯示系統硬體名稱

        -p    CPU類型

        -i    顯示硬體平台

uptime 顯示系統開機時長,登入使用者,平均負載

tload  顯示目前系統負載

記憶體管理指令:

free  -b  以b(bytes)為顯示機關

     -t  在輸出地最終結果中顯示實體記憶體與swap總量

vmstat  顯示虛拟記憶體資訊

swapon 啟動交換記憶體

pmap 顯示一個程序在運作當中所依賴的子產品總體使用的記憶體空間

iostat  報告CPU的統計資訊,跟I/O子系統換進換出資料時的統計資訊

lsof 顯示所打開的檔案

sosreport 生成系統debugging 資訊摘要的一個檔案

review of /dev

/dev/md*  軟raid裝置

邏輯裝置:

字元裝置 /dev/null  資料黑洞

0裝置    /dev/zero  0  把某種裝置空間初始化為0

生成随機數裝置:

/dev/radnom

/dev/urandom

塊裝置:随機裝置,以c開頭

字元裝置:線性裝置,有邏輯(時間)順序。以b開頭

udev 動态建立/dev/下的每一個檔案

規則存放位置:/etc/udev/rules.d/

lsmod 用于顯示linux核心當中所有子產品的狀态資訊

<a href="http://lyp0909.blog.51cto.com/attachment/201102/7/508999_1297058942NbdY.png"></a>

   名字                           大小     依賴此子產品的子產品

modinfo 檢視子產品資訊

<a href="http://lyp0909.blog.51cto.com/attachment/201102/7/508999_12970589449Mh8.png"></a>

modprobe  裝載/解除安裝子產品

      -r 解除安裝子產品

<a href="http://lyp0909.blog.51cto.com/attachment/201102/7/508999_1297058945iPVn.png"></a>

depmod 生成子產品間的依賴關系

insmod 向核心裝載子產品  指定具體路徑

<a href="http://lyp0909.blog.51cto.com/attachment/201102/7/508999_1297058946xrcZ.png"></a>

rmmod 從核心中移除子產品

modprobe的配置檔案

<a href="http://lyp0909.blog.51cto.com/attachment/201102/7/508999_1297058949hFqA.png"></a>

the initial RAM Disk(initrd)

mkinitrd

mkinitrd /boot/initrd-$(uname -r).img $(uname -r)

--with 指定額外的驅動子產品

mkinitrd --with=scsi_mod /boot/initrd-$(uname -r).img $(uname -r)

本文轉自 490999122 51CTO部落格,原文連結:http://blog.51cto.com/lyp0909/489252,如需轉載請自行聯系原作者

繼續閱讀