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,如需轉載請自行聯系原作者