linux的CPU、內(nèi)存查看命令方式
linux查看系統(tǒng)內(nèi)存使用情況
free命令
可以顯示系統(tǒng)的內(nèi)存使用情況
[root@ypcvm ~]# free
total used free shared buff/cache available
Mem: 9383776 294096 8829236 11972 260444 8837612
Swap: 2097148 0 2097148
默認(rèn)單位是:KB
第一列:
Mem: 表示物理內(nèi)存Swap:表示硬盤上交換分區(qū)的使用情況total: 總內(nèi)存used:已使用的內(nèi)存free:空閑的內(nèi)存shared:共享內(nèi)存buff/cache:緩沖區(qū)和緩存available:可用內(nèi)存
free:空閑的內(nèi)存和available:可用內(nèi)存的區(qū)別
Free內(nèi)存:這是系統(tǒng)中完全未被使用的內(nèi)存數(shù)量available內(nèi)存:它更接近于可用內(nèi)存,系統(tǒng)中可以立即分配給進(jìn)程的內(nèi)存數(shù)量,它包括Free內(nèi)存和一部分緩存的內(nèi)存
free -h命令
以可讀的格式顯示信息,如KB、MB、GB等
[root@ypcvm ~]# free -h
total used free shared buff/cache available
Mem: 8.9G 289M 8.4G 11M 254M 8.4G
Swap: 2.0G 0B 2.0G
[root@ypcvm ~]#
free -t命令
最后一行顯示總計(jì)行
[root@ypcvm ~]# free -t
total used free shared buff/cache available
Mem: 9383776 296324 8826800 11964 260652 8835300
Swap: 2097148 0 2097148
Total: 11480924 296324 10923948
total:總計(jì)行
top命令
實(shí)時(shí)地顯示進(jìn)程的狀態(tài),可以通過按上下箭頭來翻滾查看需要查找的進(jìn)程信息
也可以使虛擬機(jī)處于連接狀態(tài),不自動(dòng)斷開
[root@ypcvm ~]# top
top - 14:36:29 up 1:03, 2 users, load average: 0.03, 0.04, 0.05
Tasks: 110 total, 2 running, 108 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 9383776 total, 8691232 free, 377512 used, 315032 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 8734152 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 46092 6660 4176 S 0.0 0.1 0:01.49 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.20 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:00.57 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain
11 root rt 0 0 0 0 S 0.0 0.0 0:00.03 watchdog/0
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd
16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset
19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset
20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset
21 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md
23 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 edac-poller
24 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 watchdogd
30 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0
31 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
1524 root 20 0 1129720 59660 22144 S 0.0 0.6 0:01.11 dockerd
列出了一部分 下面還有
第二行:進(jìn)程統(tǒng)計(jì)信息
110 total, 2 running, 108 sleeping, 0 stopped, 0 zombie
系統(tǒng)現(xiàn)在共有110個(gè)進(jìn)程,其中處于運(yùn)行中的有2個(gè),108個(gè)在休眠,停止?fàn)顟B(tài)的有0個(gè),僵尸狀態(tài)的有0個(gè)
- 14:36:29:系統(tǒng)當(dāng)前時(shí)間
- up 1:03:系統(tǒng)運(yùn)行時(shí)間
2 users:登錄系統(tǒng)的用戶數(shù) root 以及 還有一個(gè)自己建立的用戶
- load average: 0.03, 0.04, 0.05:系統(tǒng)負(fù)載信息,平均1分鐘、5分鐘、15分鐘的平均負(fù)載
- 0.0 us:用戶空間占CPU百分比
- 0.3 sy:內(nèi)核空間占CPU百分比
- 0.0 ni:改變過優(yōu)先級(jí)的進(jìn)程占CPU百分比
- 0.0 wa:IO等待占CPU的比
- PID: 進(jìn)程的id (如docker進(jìn)程的id)
- USER: 進(jìn)程所有者
- PR:進(jìn)程優(yōu)先級(jí),值越小,優(yōu)先級(jí)越高
- NI:負(fù)值表示高優(yōu)先級(jí) 正值表示低優(yōu)先級(jí)
- VIRT:(virtual memory usage)虛擬內(nèi)存,進(jìn)程“需要的”虛擬內(nèi)存大小”
- RES: ( resident memory usage)常駐內(nèi)存,進(jìn)程當(dāng)前使用的內(nèi)存大小
- SHR: (shared memory )共享內(nèi)存,除了自身進(jìn)程的共享內(nèi)存,也包括其他進(jìn)程的共享內(nèi)存
- S列:狀態(tài)列 s:睡眠狀態(tài) R:運(yùn)行狀態(tài) D:不可中斷的睡眠狀態(tài) z:僵尸進(jìn)程
- %CPU : 上次更新到現(xiàn)在的CPU時(shí)間占用百分比
- %MEM :進(jìn)程使用的物理內(nèi)存百分比
- TIME+ : 進(jìn)程使用的CPU時(shí)間總計(jì)
- COMMAND :進(jìn)程名稱
計(jì)算某個(gè)進(jìn)程所占的物理內(nèi)存大?。篟ES-SHR
在top命令的運(yùn)行界面中的一些內(nèi)部命令
來控制top命令結(jié)果的顯示方式
- 按下N:以 PID 的大小的順序排列表示進(jìn)程列表(默認(rèn)從大到?。?/li>
- 按下P:以 CPU 占用率大小的順序排列進(jìn)程列表(默認(rèn)從大到?。?/li>
- 按下M:以物理內(nèi)存占用率大小的順序排列進(jìn)程列表(默認(rèn)從大到小)
- 按下q/ctrl c:退出top命令
- 按下T:按照時(shí)間排序
- 確定目前的排序列并高亮顯示: x(沒有反應(yīng)的話 先按b 再按x) 再按x退出
- 改變排序的列: shift + < / shift + >
- 高亮顯示運(yùn)行中的進(jìn)程:y (沒有反應(yīng)的話 先按b 再按y)
- 切換列表中的數(shù)值單位:e
- 切換物理內(nèi)存 交換區(qū)內(nèi)存的數(shù)值單位:E
top -C:完整的顯示命令行
command:會(huì)顯示完整
[root@ypcvm ~]# top -c
top - 14:58:00 up 1:24, 2 users, load average: 0.06, 0.04, 0.05
Tasks: 108 total, 2 running, 106 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 9383776 total, 8693936 free, 374796 used, 315044 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 8736872 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
968 root 20 0 305284 6380 5004 S 0.3 0.1 0:07.63 /usr/bin/vmtoolsd
1966 root 20 0 0 0 0 R 0.3 0.0 0:00.53 [kworker/0:2]
1 root 20 0 46092 6660 4176 S 0.0 0.1 0:01.53 /usr/lib/systemd/systemd --switched-root --syste+
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kthreadd]
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/0:0H]
6 root 20 0 0 0 0 S 0.0 0.0 0:00.27 [ksoftirqd/0]
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 [migration/0]
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcu_bh]
9 root 20 0 0 0 0 S 0.0 0.0 0:00.60 [rcu_sched]
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [lru-add-drain]
11 root rt 0 0 0 0 S 0.0 0.0 0:00.04 [watchdog/0]
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kdevtmpfs]
14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [netns]
15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [khungtaskd]
16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [writeback]
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kintegrityd]
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [bioset]
19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [bioset]
20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [bioset]
21 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kblockd]
22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [md]
23 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [edac-poller]
24 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [watchdogd]
30 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kswapd0]
31 root 25 5 0 0 0 S 0.0 0.0 0:00.00 [ksmd]
32 root 39 19 0 0 0 S 0.0 0.0 0:00.10 [khugepaged]
33 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [crypto]
1524 root 20 0 1129720 59660 22144 S 0.0 0.6 0:01.20 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var+
top -p 進(jìn)程id :只顯示指定進(jìn)程ID的進(jìn)程
已知docker的進(jìn)程id為1524
ps -ef命令查看某個(gè)進(jìn)程的id
[root@ypcvm ~]# ps -ef|grep docker root 1524 1 0 13:33 ? 00:00:01 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock root 1991 1912 0 15:04 pts/1 00:00:00 grep --color=auto docker
top -p 1524
[root@ypcvm ~]# top -p 1524 top - 15:03:33 up 1:30, 2 users, load average: 0.01, 0.03, 0.05 Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 9383776 total, 8693748 free, 374968 used, 315060 buff/cache KiB Swap: 2097148 total, 2097148 free, 0 used. 8736692 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1524 root 20 0 1129720 59660 22144 S 0.0 0.6 0:01.21 dockerd
top -H -p pid:顯示指定進(jìn)程中的線程情況
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1486 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.36 dockerd 1523 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.07 dockerd 1524 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.01 dockerd 1525 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.00 dockerd 1529 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.21 dockerd 1530 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.12 dockerd 1531 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.14 dockerd 1532 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.00 dockerd 1533 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.00 dockerd 1534 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.00 dockerd 1535 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.00 dockerd 1536 root 20 0 1137916 60260 22552 S 0.0 0.6 0:00.00 dockerd
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux系統(tǒng)下安裝rz/sz命令及使用說明(詳解)
下面小編就為大家?guī)硪黄狶inux系統(tǒng)下安裝rz/sz命令及使用說明(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦2016-12-12
Linux中g(shù)it用https連接時(shí)不用每次輸入密碼的方法
這篇文章主要給大家介紹了關(guān)于Linux中g(shù)it使用https連接時(shí)不用每次輸入密碼的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-06-06
Linux gzip命令壓縮文件實(shí)現(xiàn)原理及代碼實(shí)例
這篇文章主要介紹了Linux gzip命令壓縮文件實(shí)現(xiàn)原理及代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
Centos7安裝ElasticSearch 6.4.1入門教程詳解
這篇文章主要介紹了Centos 7安裝ElasticSearch 6.4.1入門教程詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05
Linux基于Jenkins自動(dòng)打包并部署Tomcat環(huán)境過程
傳統(tǒng)網(wǎng)站部署流程及Jenkins自動(dòng)部署詳解,涵蓋需求分析、原型設(shè)計(jì)、開發(fā)代碼等上線步驟,介紹Jenkins持續(xù)集成與部署流程,簡化運(yùn)維工作,提高部署效率2026-05-05

