SCO UNIX學習寶典(機器啟動的認識)(轉)
SCO UNIX學習寶典(機器啟動的認識)(轉)[@more@]1.Tcp/Ip的啟動:
(1).TCP/IP受/etc/tcp指令碼檔案的控制,在你進入多使用者狀態時啟動,在你進入單使用者狀態時關閉/etc/tcp檔案操作內容:他是一個指令碼檔案,其功能如下:透過配置支援TCP/IP所必須的流裝置來啟動或關閉TCP/IP,並啟動或關閉與TCP/IP相關的daemon.
(2).以ROOT登入,使用命令列:TCP START或TCP STOP手工啟動或關閉TCP/IP。該檔案與etc/rc2.d和/etc/rc0.d目錄下的檔案都有鏈連關係,使得/etc/tcp在系統進入或退出多使用者狀態時,可以執行START或STOP選項。無論你透過Network Confugration Manager 來增加還是刪除一個網路介面,都會在指令碼中增加或刪除 ifconfig命令,修改/etc/tcp檔案,同時導致/etc/strcf檔案也被修改。下面列出了啟動TCP/IP時系統的工作步驟:
。 Initializes STREAMS and sockets
。 Sets the host name
。 Configures Interfaces
。 Starts network daemons
。 Undoes all of the above on shurdown
(3)./etc/tcp的操作:TCP/IP核心支援的配置僅需一次即可完成。主要包括TCP/IP所需的STREAMS模組棧的設定。系統核心在引導時即設定STREAMS棧。前提條件即是在BOOT:提示符下不用 ksl.disable引導串。設定STREAMS棧時,/etc/tcp指令碼檔案會呼叫slink命令,在進行任何其他設定或啟動之前先建立STREAMS棧。
2.UNIX5的啟動:
(1).UNIX5 基本可分為六步:
a、PC機的BIOS將Master Boot Block 裝入記憶體。(讀取硬碟的Track 0 , Sector 0處的資訊 )
b、Master Boot Block將分割槽引導塊(boot0)裝入。(讀取活動分割槽的sector0處的資訊)。
c、若 Unix 分割槽是活動的,則繼續裝入boot1。
d、boot1裝入/stand/boot 。(讀取Unix的可引導檔案系統區的資訊,一般為boot檔案系統)
e、/stand/boot負責執行所有在.bootrc中發現的命令,並讀取/stand/etc/default/boot 檔案中的引數.
f、/stand/boot 顯示Boot:提示符,引導成功。
(2).UNIX5 啟動的說明:
a、/stand 是UNIX5預設的引導系統/dev/boot的掛接點。一般標記為“read only”。若想修改其中內容,須將其解除安裝後重新掛載。
b、.bootrc is especially useful in network installations , where a packet driver and tftp driver may have to be load before user can load a kernel from network .
c、在Boot:後可以使用外部bootos 程式。Bootos 可以識別的標識有:ccpm (Concurrent CP/M)、dos、dos_12/16/32、dos_ext、nt、os2、os2.hpfs、unix、xenix等。
可用bootos ?列出現有已安裝檔案系統。Bootos 後跟分割槽標識或分割槽號即可引導對應系統。
d、unix5中一般有四個核心,存放於/stand目錄中。除unix、unix.old外,另兩個核心為unix.install(安裝盤上的原始核心備份)、unix.safe(第一次重連核心後的備份)。
3.UINX5的命令:
常用的幾個命令主要有:
一、ps
我們可以用ps 的-l 選項,得到更詳細的程式資訊.
F(Flag):一系列數字的和,表示程式的當前狀態。這些數字的含義為:
00:若單獨顯示,表示此程式已被終止。
01:程式是核心程式的一部分,常駐於系統主存。如:sched、 vhand 、bdflush 等。
02:Parent is tracing process.
04 :Tracing parent's signal has stopped the process; the parent is waiting ( ptrace(S)).
10:程式在優先順序低於或等於25時,進入休眠狀態,而且不能用訊號喚醒,例如在等待一個inode被建立時
20:程式被裝入主存(primary memory)
40:程式被鎖在主存,在事務完成前不能被置換
S(state of the process )
O:程式正在處理器執行
S:休眠狀態(sleeping)
R:等待執行(runable)
I:空閒狀態(idle)
Z:殭屍狀態(zombie)
T:跟蹤狀態(Traced)
B:程式正在等待更多的記憶體頁
C(cpu usage):cpu利用率的估算值
二、sar:統計單CPU系統的系統活動情況
cpusar:多處理器系統中單個處理器的活動情況
mpsar:多處理器系統中處理器的總體活動情況
sar -u:檢查是否有逃逸程式大量佔用CPU
此命令的顯示有四個欄位,含義如下:
%usr:執行使用者程式的時間
%sys:執行系統程式的時間
%wio:等待完成I/O的時間
%idle:空閒時間
顯示結果分析說明:
1) 一般情況下,%usr與%sys的值基本相等
2) 在一般的多使用者系統中,%idle通常大於40%
3) 若%wio經常>15%,意味著硬碟有可能會造成瓶頸
4) 若%idle經常小於30%,意味著處理器能力較弱
5) 若%idle經常小於10%,表明處理器負擔過重,或者存在逃逸程式
6) 若%idle接近於0,並且%sys又遠遠高於%usr,則可能是因為記憶體短缺引起了大量的swapping和paging
Sar -p:檢查系統中是否有過多的等待程式
執行佇列和交換佇列的平均長度sar -q t n
此命令有四個相關欄位:
runq-sz:記憶體(memory)中可以執行的程式數
%runocc:程式進入記憶體等待的機率
swpq-sz:對換區(swap)中等待執行的程式數
%swpocc:程式進入swap等待的機率
顯示結果分析彙總如下:
1) 若runq-sz經常大於2並且%runocc經常大於90%,意味著處理器負載過重
2) 若%swpocc不為0,表示系統已經置換出了程式。可以採用增加記憶體或減少緩衝的方法來減少swap和paging。
自動統計程式:
對系統執行狀況的判斷不能依賴於某個特定時期的資料,它需要一個長期的積累和收集的過程。Unix5提供了兩個基於月的自動統計程式sa1(以二進位制形式收集、存放於目錄/usr/adm/sa中,以sadd為檔名,dd是一個數字,表示當月第幾天)、sa2(以可讀文字形式存放在目錄/usr/adm/sa中,檔名為:sardd)。這兩個命令可以透過crontab啟動。相關檔案位於/usr/spool/cron/crontabs下sys和 root。
啟用自動記錄:
/usr/lib/sa/sar_enable -y
顯示記錄內容:
sar –q -f /usr/adm/sa/sa10
軟體安裝
1.安裝方法:
a.custom
b.Install new
或
a.dd if=/dev/fd0 of=/mnt/super *(super為新建的檔案)
b.mv super VOL.000.000
c.Install new
d.選擇安裝介質。
2.刪除方法:
a.custom
b.remove
(1).TCP/IP受/etc/tcp指令碼檔案的控制,在你進入多使用者狀態時啟動,在你進入單使用者狀態時關閉/etc/tcp檔案操作內容:他是一個指令碼檔案,其功能如下:透過配置支援TCP/IP所必須的流裝置來啟動或關閉TCP/IP,並啟動或關閉與TCP/IP相關的daemon.
(2).以ROOT登入,使用命令列:TCP START或TCP STOP手工啟動或關閉TCP/IP。該檔案與etc/rc2.d和/etc/rc0.d目錄下的檔案都有鏈連關係,使得/etc/tcp在系統進入或退出多使用者狀態時,可以執行START或STOP選項。無論你透過Network Confugration Manager 來增加還是刪除一個網路介面,都會在指令碼中增加或刪除 ifconfig命令,修改/etc/tcp檔案,同時導致/etc/strcf檔案也被修改。下面列出了啟動TCP/IP時系統的工作步驟:
。 Initializes STREAMS and sockets
。 Sets the host name
。 Configures Interfaces
。 Starts network daemons
。 Undoes all of the above on shurdown
(3)./etc/tcp的操作:TCP/IP核心支援的配置僅需一次即可完成。主要包括TCP/IP所需的STREAMS模組棧的設定。系統核心在引導時即設定STREAMS棧。前提條件即是在BOOT:提示符下不用 ksl.disable引導串。設定STREAMS棧時,/etc/tcp指令碼檔案會呼叫slink命令,在進行任何其他設定或啟動之前先建立STREAMS棧。
2.UNIX5的啟動:
(1).UNIX5 基本可分為六步:
a、PC機的BIOS將Master Boot Block 裝入記憶體。(讀取硬碟的Track 0 , Sector 0處的資訊 )
b、Master Boot Block將分割槽引導塊(boot0)裝入。(讀取活動分割槽的sector0處的資訊)。
c、若 Unix 分割槽是活動的,則繼續裝入boot1。
d、boot1裝入/stand/boot 。(讀取Unix的可引導檔案系統區的資訊,一般為boot檔案系統)
e、/stand/boot負責執行所有在.bootrc中發現的命令,並讀取/stand/etc/default/boot 檔案中的引數.
f、/stand/boot 顯示Boot:提示符,引導成功。
(2).UNIX5 啟動的說明:
a、/stand 是UNIX5預設的引導系統/dev/boot的掛接點。一般標記為“read only”。若想修改其中內容,須將其解除安裝後重新掛載。
b、.bootrc is especially useful in network installations , where a packet driver and tftp driver may have to be load before user can load a kernel from network .
c、在Boot:後可以使用外部bootos 程式。Bootos 可以識別的標識有:ccpm (Concurrent CP/M)、dos、dos_12/16/32、dos_ext、nt、os2、os2.hpfs、unix、xenix等。
可用bootos ?列出現有已安裝檔案系統。Bootos 後跟分割槽標識或分割槽號即可引導對應系統。
d、unix5中一般有四個核心,存放於/stand目錄中。除unix、unix.old外,另兩個核心為unix.install(安裝盤上的原始核心備份)、unix.safe(第一次重連核心後的備份)。
3.UINX5的命令:
常用的幾個命令主要有:
一、ps
我們可以用ps 的-l 選項,得到更詳細的程式資訊.
F(Flag):一系列數字的和,表示程式的當前狀態。這些數字的含義為:
00:若單獨顯示,表示此程式已被終止。
01:程式是核心程式的一部分,常駐於系統主存。如:sched、 vhand 、bdflush 等。
02:Parent is tracing process.
04 :Tracing parent's signal has stopped the process; the parent is waiting ( ptrace(S)).
10:程式在優先順序低於或等於25時,進入休眠狀態,而且不能用訊號喚醒,例如在等待一個inode被建立時
20:程式被裝入主存(primary memory)
40:程式被鎖在主存,在事務完成前不能被置換
S(state of the process )
O:程式正在處理器執行
S:休眠狀態(sleeping)
R:等待執行(runable)
I:空閒狀態(idle)
Z:殭屍狀態(zombie)
T:跟蹤狀態(Traced)
B:程式正在等待更多的記憶體頁
C(cpu usage):cpu利用率的估算值
二、sar:統計單CPU系統的系統活動情況
cpusar:多處理器系統中單個處理器的活動情況
mpsar:多處理器系統中處理器的總體活動情況
sar -u:檢查是否有逃逸程式大量佔用CPU
此命令的顯示有四個欄位,含義如下:
%usr:執行使用者程式的時間
%sys:執行系統程式的時間
%wio:等待完成I/O的時間
%idle:空閒時間
顯示結果分析說明:
1) 一般情況下,%usr與%sys的值基本相等
2) 在一般的多使用者系統中,%idle通常大於40%
3) 若%wio經常>15%,意味著硬碟有可能會造成瓶頸
4) 若%idle經常小於30%,意味著處理器能力較弱
5) 若%idle經常小於10%,表明處理器負擔過重,或者存在逃逸程式
6) 若%idle接近於0,並且%sys又遠遠高於%usr,則可能是因為記憶體短缺引起了大量的swapping和paging
Sar -p:檢查系統中是否有過多的等待程式
執行佇列和交換佇列的平均長度sar -q t n
此命令有四個相關欄位:
runq-sz:記憶體(memory)中可以執行的程式數
%runocc:程式進入記憶體等待的機率
swpq-sz:對換區(swap)中等待執行的程式數
%swpocc:程式進入swap等待的機率
顯示結果分析彙總如下:
1) 若runq-sz經常大於2並且%runocc經常大於90%,意味著處理器負載過重
2) 若%swpocc不為0,表示系統已經置換出了程式。可以採用增加記憶體或減少緩衝的方法來減少swap和paging。
自動統計程式:
對系統執行狀況的判斷不能依賴於某個特定時期的資料,它需要一個長期的積累和收集的過程。Unix5提供了兩個基於月的自動統計程式sa1(以二進位制形式收集、存放於目錄/usr/adm/sa中,以sadd為檔名,dd是一個數字,表示當月第幾天)、sa2(以可讀文字形式存放在目錄/usr/adm/sa中,檔名為:sardd)。這兩個命令可以透過crontab啟動。相關檔案位於/usr/spool/cron/crontabs下sys和 root。
啟用自動記錄:
/usr/lib/sa/sar_enable -y
顯示記錄內容:
sar –q -f /usr/adm/sa/sa10
軟體安裝
1.安裝方法:
a.custom
b.Install new
或
a.dd if=/dev/fd0 of=/mnt/super *(super為新建的檔案)
b.mv super VOL.000.000
c.Install new
d.選擇安裝介質。
2.刪除方法:
a.custom
b.remove
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-948689/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [轉載] Python 機器學習經典例項Python機器學習
- 前端學習文件寶典前端
- 轉行如何開啟機器學習之旅?機器學習
- 【機器學習】深度學習與經典機器學習的優劣勢一覽機器學習深度學習
- spring 啟動的認識Spring
- 初識機器學習機器學習
- 聊聊經典機器學習入門機器學習
- 學習/認識CPU的GDT
- 對深度學習的認識深度學習
- 吳恩達機器學習系列0——初識機器學習吳恩達機器學習
- 機器學習學習筆記——基本知識機器學習筆記
- 機器學習經典演算法之EM機器學習演算法
- 機器學習經典演算法之KNN機器學習演算法KNN
- 經典機器學習演算法總結機器學習演算法
- 認識與學習bash
- 緒論 初識機器學習機器學習
- 機器學習知識積累機器學習
- 7天玩轉機器學習機器學習
- 機器學習-- 資料轉換機器學習
- 必看!機器學習中的12條寶貴經驗!機器學習
- 【機器學習】乾貨丨機器學習知識點;機器學習模型的“可解釋性”到底有多重要?機器學習模型
- 架構演化學習思考(4) --- IOC的學習認識架構
- 吳恩達機器學習筆記 —— 1 緒論:初識機器學習吳恩達機器學習筆記
- 機器學習基礎知識1機器學習
- 模式識別與機器學習(二)模式機器學習
- 機器學習知識點整理(三)機器學習
- (轉)機器學習:偏差處理(2)機器學習
- AAAI 2019 提前看:機器人和認知學習AI機器人
- 機器學習10種經典演算法的Python實現機器學習演算法Python
- Python 機器學習 HMM模型三種經典問題Python機器學習HMM模型
- 機器學習經典演算法之K-Means機器學習演算法
- 機器學習經典演算法之決策樹機器學習演算法
- unix cm單節點啟動
- 關於機器學習需要了解的知識機器學習
- 機器學習中那些必要又困惑的數學知識機器學習
- 史丹佛大學-機器學習的動機與應用機器學習
- DevOps 初學者寶典dev
- rust學習五、認識所有權Rust
- 流式機器學習演算法的入門和認知機器學習演算法