项目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 显示版本显示