程式與資源管理
1)關於man命令
man在查詢指令的用法的時候,到何處去查?
其實就是在manpath中去查,而manpath在/etc/man.conf中設定(ubuntu在/etc/manpath.config中進行設定)
當我們執行man的時候,會逐個查詢manpath
2)/var/log中的檔案
/var/log中的檔案都是日誌檔案,可以在系統出現異常的時候查詢該目錄檔案,大多數問題都可以得到解決
3)背景工作管理
(1):在工作的命令後面加上&的時候,該工作可以在後台執行
(2):ctrl+z也可以把正在執行的工作丟到後台去執行;
(3):jobs可以當前後台執行的程式都列舉出來
(4):bg %number(在jobs中得到的工作號)
(5):fg %number(同上)
(6):kill
-1:重新讀取資料
-2:使用者中斷工作
-9:立刻殺掉乙個程序,不管他是否死亡
-15:停止乙個工作(預設)
kill -signal %number
4) ps
a:所有程序
u:所有使用者程序
x:所有tty程序
5)top
-p:vcpu 按照cpu利用率來排序
-m:按照記憶體使用量排序
-t:啟動時間排序
-a:執行的先後順序排序
(這些都是在鍵入top以後輸入)
6)free:
檢視記憶體情況
corey@localhost:/usr/share/man/man1$ free
total used free shared buffers cached
mem: 759048 528276 230772 0 14144 260652
-/+ buffers/cache: 253480 505568
swap: 1461872 0 1461872
從這裡你可以看出記憶體的使用情況
swap就相當於windows下面的虛擬記憶體
7)sar -ur 秒數 次數
-u:檢視cpu的使用情況
-r:檢視記憶體的使用情況
秒數:每隔幾秒觀測一次
次數:觀測幾次
(ubuntu下面這個命令不存在)
8)kill 跟前面一樣,不過他可以接受pid
9)uname
-a :全部資訊
-r:核心資訊
-p:cup資訊
-n:理出主機名
10)程式優先順序
ps -l可以檢視到程式的優先級別
f s uid pid ppid c pri ni addr sz wchan tty time cmd
0 r 1000 5911 5908 0 80 0 - 1469 - pts/0 00:00:00 bash
0 r 1000 5973 5911 0 80 0 - 607 - pts/0 00:00:00 ps
可以看到pri是程式的優先級別越小就越先執行,ni是指程式的nice值
pri(new)=pri(old)+nice
root可以設定nice值:-20-19
普通使用者:0-19
nice -n number command
給這個命令設定nice值(命令初始化執行的時候)
renice [number] pid
給正在執行的程式設定nice值
11)update
可以看到當前時間,開機執行時間長 ,幾個使用者,過去1 5 15分鐘的系統平均負載
12)who
whoami
last
hostname
13)ntpdate:網路校時
ntpdate -serveraddress
colck-w
linux 資源管理
一 系統資源 網路資源 儲存資源,計算資源 二 系統資源管理名命令 1.檢視目錄下的檔案使用情況 du sh 目錄 檔案 注 du sh檢視的是目錄 檔案占用block塊的大小 ll h檢視檔案 目錄的本身大小 2.檢視檔案系統 格式化好的分割槽 的使用情況 df h 注 檢視檔案系統使用i節點的情...
linux核心 資源管理
1.linux核心資源劃分功能 劃分cpu 記憶體空間 i o等的cgroup control group 以及劃分pid pic 網路 mount命名空間的namespace。2.linux的排程策略 scheduling policy tss time sharing system,分時系統 和...
Linux硬體資源管理
1 檢視系統pci裝置 lspci命令可列出所有的pci裝置如主機板 音效卡 顯示卡和網絡卡,也會把usb介面裝置列出來。root localhost lspci 如果想看到更詳細的pci裝置資訊,可以使用 v引數進行檢視 root localhost lspci v2 檢視cpu資訊 root l...