項目github位址:bitcarmanlee easy-algorithm-interview-and-practice
歡迎大家star,留言,一起學習進步
1.檢視記憶體方法1
首先通過ps查找程序id
ps -ef | grep redis
mi 12455 30314 0 16:34 pts/26 00:00:00 redis-cli
mi 17963 17046 0 17:34 pts/28 00:00:00 grep --color=auto redis
redis 31087 1366 0 8月27 ? 00:01:02 /usr/bin/redis-server *:6379
然後通過top -p指令檢視記憶體占用
top -p 31087
Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie
%Cpu(s): 17.3 us, 1.0 sy, 0.0 ni, 81.0 id, 0.7 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 32826396 total, 25143388 used, 7683008 free, 48888 buffers
KiB Swap: 16654332 total, 0 used, 16654332 free. 3105640 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31087 redis 20 0 56348 19084 2452 S 0.0 0.1 1:02.13 redis-server
2.檢視記憶體方法2
直接用ps -aux檢視
ps -aux | grep redis
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
mi 12455 0.0 0.0 14152 4456 pts/26 S+ 16:34 0:00 redis-cli
mi 18436 0.0 0.0 15984 2160 pts/28 S+ 17:41 0:00 grep --color=auto redis
redis 31087 0.0 0.0 56348 19084 ? Ssl 8月27 1:02 /usr/bin/redis-server *:6379
其中,第五列為虛拟記憶體占用情況,第六列為記憶體占用情況。
3.ps指令
Linux中的ps指令是Process Status的縮寫。ps指令用來列出系統中目前運作的那些程序。
其中常用的指令參數如下
a 顯示所有程序
-a 顯示同一終端下的所有程式
-A 顯示所有程序
c 顯示程序的真實名稱
-N 反向選擇
-e 等于“-A”
e 顯示環境變量
f 顯示程式間的關系
-H 顯示樹狀結構
r 顯示目前終端的程序
T 顯示目前終端的所有程式
u 指定使用者的所有程序
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
-C<指令> 列出指定指令的狀況
--lines<行數> 每頁顯示的行數
--width<字元數> 每頁顯示的字元數
--help 顯示幫助資訊
--version 顯示版本顯示