linux常用命令(十)程序管理
一、程序檢視
(一)top工具
1.top 實時得檢視程序的狀態,以及系統的一些資訊(如 CPU、記憶體資訊等)
第一行資料:
內容 | 解釋 |
top | 當前程式名稱 |
11:05:18 | 當前的系統的時間 |
up 8 days,17:12 | 該機器已經啟動了多長時間 |
1 user | 當前系統中只有一個使用者 |
load average: 0.29,0.20,0.25 | 分別對應1、5、15分鐘內cpu的平均負載 |
load臨界值通常為0.7,load < 0.7 並不會去關注他;若是 0.7< load < 1 的時候我們就需要稍微關注一下了,雖然還可以應付但是這個值已經離臨界不遠了;若是 load = 1 的時候我們就需要警惕了,因為這個時候已經沒有更多的資源的了,已經在全力以赴了;若是 load > 5 的時候系統已經快不行了,這個時候你需要加班解決問題了。通常我們都會先看 15 分鐘的值來看這個大體的趨勢,然後再看 5 分鐘的值對比來看是否有下降的趨勢。
第二行資料:程序情況的統計
內容 | 解釋 |
Tasks: 26 total | 程序總數 |
1 running | 1個正在執行的程序數 |
25 sleeping | 25個睡眠的程序數 |
0 stopped | 沒有停止的程序數 |
0 zombie | 沒有殭屍程序數 |
內容 | 解釋 |
Cpu(s): 1.0%us | 使用者空間程序佔用CPU百分比 |
1.0%sy | 核心空間執行佔用CPU百分比 |
0.0%ni | 使用者程序空間內改變過優先順序的程序佔用CPU百分比 |
97.9%id | 空閒CPU百分比 |
0.0%wa | 等待輸入輸出的CPU時間百分比 |
0.1%hi | 硬中斷(Hardware IRQ)佔用CPU的百分比 |
0.0%si | 軟中斷(Software IRQ)佔用CPU的百分比 |
0.0%st | (Steal time) 是 hypervisor 等虛擬服務中,虛擬 CPU 等待實際 CPU 的時間的百分 |
第四行資料:記憶體使用情況的統計
內容 | 解釋 |
8176740 total | 實體記憶體總量 |
8032104 used | 使用的實體記憶體總量 |
144636 free | 空閒記憶體總量 |
313088 buffers | 用作核心快取的記憶體量 |
內容 | 解釋 |
total | 交換區總量 |
used | 使用的交換區總量 |
free | 空閒交換區總量 |
cached | 緩衝的交換區總量,記憶體中的內容被換出到交換區 而後又被換入到記憶體,但使用過的交換區尚未被覆蓋 |
列名 | 解釋 |
PID | 程序id |
USER | 該程序的所屬使用者 |
PR | 該程序執行的優先順序 priority 值,動態優先順序,是程序在核心中實際的優先順序值, |
NI | 該程序的 nice 值,靜態優先順序,使用者空間的優先順序,取值範圍是-20至19,預設是0,值越小,優先順序越高 |
VIRT | 該程序任務所使用的虛擬記憶體的總數 |
RES | 該程序所使用的實體記憶體數,也稱之為駐留記憶體數 |
SHR | 該程序共享記憶體的大小 |
S | 該程序程序的狀態: S=sleep R=running Z=zombie |
%CPU | 該程序CPU的利用率 |
%MEM | 該程序記憶體的利用率 |
TIME+ | 該程序活躍的總時間 |
COMMAND | 該程序執行的名字 |
1.ps aux 羅列所有的程序資訊
ps aux | grep zsh 查詢其中的某個程序
2.ps axjf 將連同部分的程序呈樹狀顯示出來
3.ps -afxo user,ppid,pid,pgid,command 將需要的資訊放在一起顯示
4.ps -l 這次登入的bash相關的程序資訊
內容 | 解釋 |
F | 程序的標誌(process flags),當 flags 值為 1 表示此子程式只是 fork 但沒有執行 exec 為 4 表示此程式使用超級管理員 root 許可權 |
USER | 程序的擁有使用者 |
PID | 程序的 ID |
PPID | 其父程序的 PID |
SID | session 的 ID |
TPGID | 前臺程序組的 ID |
%CPU | 程序佔用的 CPU 百分比 |
%MEM | 佔用記憶體的百分比 |
NI | 程序的 NICE 值 |
VSZ | 程序使用虛擬記憶體大小 |
RSS | 駐留記憶體中頁的大小 |
TTY | 終端 ID |
S or STAT | 程序狀態 |
WCHAN | 正在等待的程序資源 |
START | 啟動程序的時間 |
TIME | 程序消耗CPU的時間 |
COMMAND | 命令的名稱和引數 |
1.pstree 很直接的看到相同的程序數量、以及所有程序的之間的相關性
二、程序管理
(一)kill命令
1.kill -9 1608 結束pid為1068的程序
訊號值 | 作用 |
-1 | 重新讀取引數執行,類似與restart |
-2 | 如同 ctrl+c 的操作退出 |
-9 | 強制終止該任務 |
-15 | 正常的方式終止該任務 |
(二)程序的執行順序
1.nice -n -5 vim & 開啟一個程式放在後臺
2.ps -afxo user,ppid,pid,stat,pri,ni,time,command | grep vim 用ps檢視優先順序
3.renice -5 pid 修改已存在的程序的優先順序
相關推薦
linux常用命令(十)程序管理
一、程序檢視 (一)top工具 1.top 實時得檢視程序的狀態,以及系統的一些資訊(如 CPU、記憶體資訊等) 第一行資料: 內容 解釋 top 當前程式名稱 11:05:18 當前的系統的時間 up 8 days,17:12 該機器已經啟動了多長時間 1 user 當
Linux常用命令(四)程序的安裝與管理
rpm 編譯安裝 侯良金 linux 安裝軟件 Linux常用命令(四)程序的安裝與管理一、Linux應用程序基礎1、Linux應用程序的組成■普通的可執行程序文件。一般保存在“/usr/bin”目錄中,普通用戶即可執行。■服務器程序、管理程序文件。一般保存在“/usr/sbin”
Linux常用命令(十一)計劃任務管理
侯良金 linux 任務計劃 crontab 基本命令 Linux常用命令(十一)計劃任務管理RHEL6系統中默認已安裝了at、cronie軟件包,通過atd和crond這兩個系統服務實現一次性、周期性計劃任務的功能,並分別通過at、crontab命令進行計劃任務設置。一、at一次性任務設
Linux常用命令(五)賬號和組管理
linux 用戶 組 常用命令 侯良金 Linux常用命令(五)賬號和組管理 一、管理用戶賬號 1、用戶賬號的分類■超級用戶:root用戶是Linux系統中默認的超級用戶賬號,對本主機擁有最大的權限,類似於Windows 系統中的Administrator用戶。■普通用戶:
Linux常用命令(八)LVM邏輯卷管理
侯良金 linux lvm 邏輯卷 動態擴容 Linux常用命令(八)LVM邏輯卷管理一、LVM概述 LVM是Linux系統中對磁盤分區進行管理的一種邏輯機制,它是建立在硬盤和分區之上,文件系統之下的一個邏輯層,在建立文件系統時屏蔽了下層的磁盤分區布局,能夠在保持現有數據不變
linux常用命令(三)檔案作業系統與磁碟管理
1.df -h 檢視磁碟容量 2.du -h 檢視目錄容量 3.du -h -d 檢視目錄深度 du -h -d 0 ~ 檢視一級目錄資訊 du -h -d 1 ~檢視二級目錄資訊 4.du
LINUX常用命令(一)
linux 基礎 初學者 常用 侯良金 LINUX常用命令(一)一、Red hat 系統開機引導過程1、linux操作系統的引導過程一般包括以下幾個階段:開機自檢、MBR引導、GRUB菜單、加載Linux內核、init進程初始化。2、Linux系統中的進程使用數字進行標記,每個進程
Linux 常用命令(一)
技術 alt http es2017 mage inux lin 常用命令 .cn 1. cd、pwd 2. ls 3. 文件移動等操作 4. 刪除操作 5. 特殊符號 3. \ 轉義字符 6. 常用寫法 Linux 常用命令(一)
linux---常用命令(一)
inux sca 列表 以太網 動態顯示 顯示行號 最大化 locate war 常用命令 文件與目錄操作 命令解析 cd /home 進入 ‘/home’ 目錄 cd .. 返回上一級目錄 cd ../.. 返回上兩級目錄 cd - 返回上次所在目錄
碼海拾遺:Linux常用命令(一)
spa /usr 使用 virtual 復制文件 壓縮包 文件中 常用 目錄 一、Linux系統安裝 系統安裝可以分兩類:實體機安裝Linux,虛擬機(常用虛擬機軟件有兩種:VMware和VirtualBox)安裝Linux。 安裝過程網上有很多教程,這裏就不贅
linux常用命令(ubuntu)
保存 執行命令 local oca blog 查看進程 pos linux常用命令 系統啟動 vi [path] vim [path] :q 退出 :wq 保存退出 查看進程 ps ps -aux | grep mem 查看全部含 “mem”的進程 ps –aux
Linux常用命令(二)
swd name unalias /etc/ 忘記 man 所有 類型 超過 1,alias 別名 簡化復雜命令的輸入 alias myls=‘ls -lh‘ #定義別名 unalias m
linux常用命令(轉)
結構 remove groupadd pda time mkfs ack current ubunt Linux常用命令大全 最近都在和Linux打交道,這方面基礎比較薄弱的我只好買了本鳥哥的書看看,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用
linux常用命令(三)
關閉 現象 磁盤空間 x文件 post div 掛載iso 硬盤 inux 磁盤空間相關的命令 1.mount : 掛載文件系統(包括硬盤,光盤,軟盤等) mount -t 設備類型 存放目錄 eg:在目錄/mnt下,掛載iso9660文件系統:mount -t iso96
linux常用命令(一)linux開關機、重啟以及文本界面與圖形界面互換
調用 虛擬 界面切換 use entos span 常用 run 現在 1.開關機 reboot 重啟: shutdown [-efFhknr][-t 秒數][時間][警告信息] 關機: shutdown [-efFhknr][-t 秒數][時間][警告信息] 關機:
linux 常用命令(三)ssh
AD HA key direct password IT 常用 是否可用 erp linux 常用命令(三)ssh (1) 安裝並配置 SSH 無密碼登陸 CentOS 默認已安裝了 SSH client、SSH server,打開終端執行如下命令進行檢驗 rpm -qa
Linux常用命令(2)
Linux 常用命令 1.# 表示權限用戶(如:root),$ 表示普通用戶開機提示ogin:輸入用戶名password:輸入口令 用戶是系統註冊用戶成功登陸後,可以進入相應的用戶環境.退出當前shell,輸入:exit 2.useradd netseek 添加一個netseek用戶passwd
Linux常用命令(1)
Linux 常用命令 系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系統部件 - (SMBIOS / DMI) hdparm -i /dev/hda 羅列一個磁盤的架構特性 hd
大資料學習第一天——linux常用命令(三)
三 檔案操作 1建立檔案 touch somefile.txt 建立一個空檔案somefile.txt > 重定向操作符 echo "woshiwoa"> some.txt 將woshiwoa寫入到some.txt 檔案中,如果檔案不存在則會創建出來 echo "www.ba
Linux常用命令(三): uniq
Linux uniq命令用於檢查及刪除文字檔案中重複出現的行列。 uniq可檢查文字檔案中重複出現的行列。 語法 uniq [-cdu][-f<欄位>][-s<字元位置>][-w<字元位置>][--help][--version][輸入檔案][輸出檔案