CecileWorld
2012年8月3日 星期五
Linux開機流程
Linux開機流程
-------------------------lesson 5--------------------------------------------------------------------
參考:
http://goo.gl/cvTMx
http://goo.gl/ghV04
Summary
流程 說明
2012年7月24日 星期二
Broadcast domain & Collision domain
Answer
So, the answer is A&F
2012年7月11日 星期三
Linux初階系統行程管理
--------------Lesson 4---------------
使用版本
:Fedora 13
參考
:
http://www.drmarketing.com.tw/edm/OS50002_990730.html.html
http://linux.vbird.org/linux_basic/0440processcontrol.php#ps_l
Summary
一、
查看
1.
一般查看
“
ps
”
:顯示該使用者在當時登入時的行程資訊
“
ps -f
”
:顯示比使用
”
ps
”
更詳細的資訊
“
ps –l
”
:比
“
ps -f
”
又多了
NI
值
“
ps –o
欄位一
欄位二
”
:可以只顯示欲觀察的欄位
“
ps aux
”
:顯示系統內包括服務的所有行程
“
pstree
”
:用樹狀結構列出系統行程的清單
“
jobs
”
:與
”
ps
”
相同功能
2.
詳細查看
“
top
”
:互動式行程觀察工具,顯示即時資訊並定時更新資料
按下
q
就可以退出
“
free
”
:觀察系統的記憶體、核心的緩衝區及
swap
分割區的使用狀況
3
/proc
:系統運作時內部核心狀態的記錄,可以看到每個正在執行的行程的資訊
/proc/meminfo
:此虛擬檔案可得到目前記憶體使用情形
/proc/cupinfo
:此虛擬檔案可得到目前
CPU
資訊
/proc/partitions
:此虛擬檔案可得到分割區資訊
/proc/1
:每一個在執行的行程都在
/proc
內有個以
PID
為名稱的目錄,
該目錄儲存有關該行程的所有資訊
例如
/sbin/init
行程的
PID
就是
1
二、改變
在
bash
行程下(也就是在提示符號下)鍵入指令後所產生的行程,稱為
”
子行程
”
,而另一個行程如果要執行,則必須等這個在前端執行的子行程結束之後才能再下指令。所以可以藉由將前端執行的行程放到背景的動作,就可以再執行下一個行程。
1.
暫停與中斷
暫停:執行中的行程按下
””
Ctrl + z
”
就可以暫停
中斷:執行中的行程按下
””
Ctrl + C
”
就可以中斷
2.
放到背景
在指令後方加上
”
&
”:
例如輸入指令
”
sleep 60
&
”,
用
”
ps –f
”
查看,
就可以看到該行程放到背景執行
"
bg
":
如果執行某行程時,忘了放到背景
則馬上按下
””
Ctrl + z
”
暫停後
再輸入
”
bg
”
就可以將該行程放到背景執行
3.
放到前端
先利用
”
jobs
”
查看該背景行程的編號,再輸入
”
fg
編號
”,
就可以將該行程提到前端執行
4.優先權
Nice value(NI)
:
Linux
有優先順序的設計,
NI
值越低的擁有越高的優先
權,
NI
值預設為
0
Priority value(PRI)
:除
NI
值外,系統會為每個行程產生一個動態的初始
PRI
值,
所謂的動態
PRI
值就是當
NI
值改變時,
PRI
值
也跟著改變。
而最終的
PRI
值其實是
(PRI+NI)
值
指定
NI
值:輸入
”
nice –n
符號
(
加或減
)
與數字
指令
”
就可以改變
ni
值
例如
”
nice –n -3 sleep 60
”
可以改變其
NI
值成為—
3
改變
NI
值:在執行狀態下的行程,可以利用指令
”
renice
”
改變
NI
值
例如
”
renice -15 14925
”
可以把
PID
為
14925
的行程之
NI
值改成—
15
5.
刪除
“
kill PID
”
:送
TERM(terminal)
的訊號給該
PID
的行程,使自行結束
“
kill -9 PID
”
:送出
9
號訊息給該
PID
,使其強制結束
“
killall
行程名稱
”
:某一個程式可能會執行好幾個行程以便快速回應時,
為了避免要輸入很多次PID的困擾,可以直接用
”
killall
”
指令刪
除該程式的所有行程
較舊的文章
首頁
訂閱:
文章 (Atom)